/* Public FAQ: scoped styles; shared header and footer remain unchanged. */
.faq-ocean{background:linear-gradient(#02121ec7,#02121ef5 700px),url('/assets/optimized/landing-sea.f0fe61086803.webp') center top/cover no-repeat}.faq-main{max-width:960px;margin:auto;padding:38px 24px 64px}.faq-intro{text-align:center;margin:0 auto 28px}.faq-intro h1{font-size:clamp(32px,4.5vw,54px);line-height:1.15;white-space:normal;letter-spacing:-.7px;margin-bottom:16px}.faq-intro>p{color:#c5d7e1}.faq-intro .eyebrow{color:#9ccee3}.faq-release-note{font-size:13px;max-width:650px;margin:18px auto 0}.faq-categories{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:28px 0 36px}.faq-categories a{border:1px solid #42647a;border-radius:20px;padding:7px 14px;font-size:14px;background:#0b202d}.faq-group{scroll-margin-top:24px;margin-bottom:30px}.faq-group h2{text-align:left;font-size:27px;margin-bottom:12px}.faq-item{background:#0c202eea;border:1px solid #315064;border-radius:10px;margin:10px 0;overflow:hidden}.faq-item summary{cursor:pointer;padding:18px 22px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.faq-item summary::marker{color:#81d6fa}.faq-item summary:focus-visible{outline:3px solid #81d6fa;outline-offset:-4px}.faq-item[open] summary{color:#a4def5}.faq-answer{padding:0 22px 18px;color:#d3e0e8;line-height:1.75}.faq-answer p{margin:0}.faq-answer a,.faq-help a{text-decoration:underline;text-underline-offset:3px;color:#9edfff}.faq-help{border-top:1px solid #315064;padding-top:26px;text-align:center}.faq-help h2{font-size:27px}.faq-help p{color:#c5d7e1}.faq-skip{position:absolute;top:-100px;left:16px;z-index:10;background:#122c3d;padding:12px}.faq-skip:focus{top:12px}@media(max-width:650px){.faq-main{padding:24px 18px 40px}.faq-group h2{font-size:24px}.faq-item summary{padding:16px}.faq-answer{padding:0 16px 16px}.faq-categories{justify-content:flex-start;gap:8px}.faq-categories a{font-size:13px}.faq-intro h1{font-size:36px}}
