/* Famous Dreamers FAQ v1.0 – scoped styles, no global resets */
#fd-faq{--fd-faq-border:rgba(211,199,177,.24);--fd-faq-muted:#bfc2c3;position:relative;isolation:isolate;background:#1c2023;color:#f7f2eb;padding:clamp(64px,8vw,112px) 24px;font-family:inherit}
#fd-faq *{box-sizing:border-box}#fd-faq .fd-faq-inner{max-width:1200px;margin:auto}#fd-faq .fd-faq-kicker{font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:#d8b891;font-weight:700;margin:0 0 16px}#fd-faq h2{font-family:inherit;font-weight:700;font-size:clamp(2.2rem,4.2vw,4rem);line-height:1.12;letter-spacing:-.035em;color:#fff;margin:0 0 18px}#fd-faq .fd-faq-intro{font-size:1.1rem;line-height:1.7;max-width:790px;color:#d3d2d0;margin:0 0 48px}#fd-faq .fd-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px 34px}#fd-faq .fd-faq-column{display:grid;gap:24px;align-content:start}#fd-faq .fd-faq-group-title{font-size:.9rem;text-transform:uppercase;letter-spacing:.14em;color:#dabd96;margin:0 0 12px;font-weight:700}#fd-faq details{border:1px solid var(--fd-faq-border);background:#24292c;border-radius:10px;overflow:hidden;margin-bottom:10px}#fd-faq summary{display:flex;justify-content:space-between;align-items:center;gap:22px;cursor:pointer;list-style:none;padding:18px 21px;font-size:1rem;line-height:1.45;font-weight:600;color:#f7f2eb}#fd-faq summary::-webkit-details-marker{display:none}#fd-faq summary::after{content:'+';flex:0 0 20px;font-weight:400;font-size:1.6rem;color:#d8b891;text-align:center;line-height:1}#fd-faq details[open] summary::after{content:'−'}#fd-faq summary:hover{background:rgba(255,255,255,.035)}#fd-faq summary:focus-visible{outline:3px solid #d8b891;outline-offset:-3px}#fd-faq .fd-faq-answer{border-top:1px solid var(--fd-faq-border);padding:2px 21px 19px;color:#d1d2d1;line-height:1.75;font-size:.98rem}#fd-faq .fd-faq-answer p{margin:12px 0 0}#fd-faq .fd-faq-note{font-size:.84rem;color:#b7b7b5;margin:28px 0 0;line-height:1.6}@media(max-width:760px){#fd-faq{padding:64px 18px}#fd-faq .fd-faq-grid{grid-template-columns:1fr;gap:18px}#fd-faq .fd-faq-intro{margin-bottom:35px}#fd-faq summary{padding:16px;font-size:.98rem}#fd-faq .fd-faq-answer{padding:2px 16px 17px}}
