.product-bottom .faq-trigger{margin-right:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 17px;border:1px solid var(--paper-ink,#191820);border-radius:999px;background:transparent;color:var(--paper-ink,#191820);font:600 14px/1 Arial,sans-serif;cursor:pointer;white-space:nowrap}
.faq-trigger:hover{background:#c3f42a;color:#191820}
.faq-trigger:focus-visible,#faq-dialog :focus-visible{outline:2px solid #9257c9;outline-offset:4px}
#faq-dialog{box-sizing:border-box;width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 48px);margin:auto;padding:26px 24px;border:1px solid #78628d33;border-radius:20px;background:var(--paper,#fdfff5);color:var(--paper-ink,#191820);box-shadow:0 24px 90px #0005;overflow-y:auto;overscroll-behavior:contain}
#faq-dialog::backdrop{background:#100b1980;backdrop-filter:blur(3px)}
.faq-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:22px}
#faq-dialog h2{font:700 28px/1.08 Arial,sans-serif;letter-spacing:-.04em;margin:4px 0 0;max-width:340px}
#faq-dialog .faq-close{flex:none;display:grid;place-items:center;width:44px;height:44px;margin:-8px -10px 0 auto;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:32px/1 Arial,sans-serif}
#faq-dialog details{border-top:1px solid #78628d44}
#faq-dialog summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:64px;padding:14px 0;box-sizing:border-box;list-style:none;cursor:pointer;font:600 16px/1.35 Arial,sans-serif}
#faq-dialog summary::-webkit-details-marker{display:none}
#faq-dialog summary::after{content:"+";flex:none;font:26px/1 Arial,sans-serif;width:20px;text-align:center}
#faq-dialog details[open]>summary::after{content:"−"}
#faq-dialog p{font:16px/1.5 Arial,sans-serif;color:var(--paper-muted,#514651);margin:0 0 20px}
#faq-dialog a{color:inherit;text-underline-offset:3px}
#faq-dialog .faq-terms{display:inline-block;margin-top:10px}
@media(max-width:380px){#faq-dialog{padding:22px 18px}.product-bottom .faq-trigger{padding:0 13px}}
