.page-faq{--faq-accent:#e46a17;--faq-ink:#1a1a1a;--faq-muted:#64748b;--faq-line:#e2e8f0;--faq-surface:#f8fafc;--faq-wrap:min(760px, calc(100% - 2rem));color:var(--faq-ink);padding-bottom:3rem;font-family:Roboto,sans-serif}.page-faq .site-breadcrumbs{max-width:var(--faq-wrap);margin:1.25rem auto 0;padding:0 1rem}.page-faq .site-breadcrumbs__list{color:var(--faq-muted);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.page-faq .site-breadcrumbs__item{align-items:center;gap:.5rem;display:inline-flex}.page-faq .site-breadcrumbs__item:not(:last-child):after{content:"/";color:#cbd5e1}.page-faq .site-breadcrumbs__link{color:var(--faq-muted);text-decoration:none}.page-faq .site-breadcrumbs__link:hover{color:var(--faq-accent)}.page-faq .site-breadcrumbs__current{color:var(--faq-ink)}.page-faq .faq-hero{max-width:var(--faq-wrap);text-align:center;margin:2.5rem auto 2rem;padding:0 1rem}.page-faq .faq-hero__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--faq-accent);margin:0 0 .5rem;font-size:.78rem;font-weight:700}.page-faq .faq-hero__title{color:var(--faq-accent);margin:0 0 .75rem;font-family:Bona Nova,serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:400}.page-faq .faq-hero__lead{max-width:34rem;color:var(--faq-muted);margin:0 auto;font-size:1rem;line-height:1.55}.page-faq .faq-list{max-width:var(--faq-wrap);flex-direction:column;gap:.75rem;margin:0 auto;padding:0 1rem;display:flex}.page-faq .faq-item{border:1px solid var(--faq-line);background:#fff;border-radius:12px;transition:box-shadow .15s,border-color .15s;overflow:hidden}.page-faq .faq-item:hover{border-color:#cbd5e1}.page-faq .faq-item.is-open{border-color:#e46a1759;box-shadow:0 8px 24px #0f172a0f}.page-faq .faq-item__question-heading{font:inherit;margin:0}.page-faq .faq-item__trigger{width:100%;color:var(--faq-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;font-size:1.05rem;font-weight:600;line-height:1.4;display:flex}.page-faq .faq-item__trigger:focus-visible{outline:2px solid var(--faq-accent);outline-offset:-2px}.page-faq .faq-item__question{flex:1;min-width:0}.page-faq .faq-item__icon{background:var(--faq-surface);border-radius:999px;flex-shrink:0;width:1.75rem;height:1.75rem;transition:background-color .15s,transform .2s;position:relative}.page-faq .faq-item__icon:before,.page-faq .faq-item__icon:after{content:"";background:var(--faq-accent);border-radius:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-faq .faq-item__icon:before{width:.75rem;height:2px}.page-faq .faq-item__icon:after{width:2px;height:.75rem;transition:opacity .15s,transform .15s}.page-faq .faq-item.is-open .faq-item__icon{background:#e46a171f}.page-faq .faq-item.is-open .faq-item__icon:after{opacity:0;transform:translate(-50%,-50%)scale(.6)}.page-faq .faq-item__panel{border-top:1px solid var(--faq-line);background:var(--faq-surface);display:none}.page-faq .faq-item.is-open .faq-item__panel{display:block}.page-faq .faq-item__answer{color:#334155;padding:1rem 1.25rem 1.2rem;font-size:.98rem;line-height:1.65}.page-faq .faq-item__answer p{margin:0}.page-faq .faq-empty{text-align:center;color:var(--faq-muted);padding:2.5rem 1rem;font-size:1rem}.page-faq .faq-cta{max-width:var(--faq-wrap);text-align:center;background:var(--faq-surface);border:1px solid var(--faq-line);border-radius:12px;margin:2.5rem auto 0;padding:1.5rem 1.25rem}.page-faq .faq-cta__text{color:var(--faq-muted);margin:0 0 1rem;font-size:.95rem;line-height:1.5}.page-faq .faq-cta__link{background:var(--faq-accent);border-radius:999px;padding:.55rem 1.15rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-block;color:#fff!important}.page-faq .faq-cta__link:hover{background:#cc5c12}@media (width<=640px){.page-faq .faq-item__trigger{padding:1rem;font-size:.98rem}.page-faq .faq-item__answer{padding:.9rem 1rem 1.1rem;font-size:.94rem}}
