.robymo-faq{margin:32px auto;color:var(--avtoled-text,inherit);font-family:inherit;min-width:0}
.robymo-faq h2{font-family:var(--av-display,inherit);font-size:24px;font-weight:500;margin:0 0 16px}
.robymo-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;padding:12px 0;min-height:64px;box-sizing:border-box;cursor:pointer;font-size:16px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}
.robymo-faq summary::-webkit-details-marker{display:none}
.robymo-faq summary>span:first-child{min-width:0;max-width:70ch}
.robymo-faq summary:focus-visible{outline:none;text-decoration:underline;text-underline-offset:5px}
.robymo-faq-sign{position:relative;display:inline-flex;flex:0 0 40px;width:40px;height:40px;background:var(--av-ink,#171b20);border-radius:0}
.robymo-faq-sign:before,.robymo-faq-sign:after{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--av-card,#fff)}
.robymo-faq-sign:before{width:18px;height:2px}
.robymo-faq-sign:after{width:2px;height:18px}
.robymo-faq details[open] .robymo-faq-sign{background:var(--av-action,#ff6a00)}
.robymo-faq details[open] .robymo-faq-sign:before{background:var(--av-card,#fff)}
.robymo-faq details[open] .robymo-faq-sign:after{display:none}
.robymo-faq-answer{max-width:70ch;white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.6;padding:0 0 20px}
