.faqpage-hero .eyebrow,.faqpage-facts .eyebrow{color:var(--gold-text)}@media (width>=56rem){.faqpage-hero__grid{grid-template-columns:1.1fr .9fr;gap:clamp(2.5rem,6vw,5rem)}}.faqpage-facts{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:1.5rem 1.5rem .75rem}.faqpage-facts .eyebrow{margin-bottom:.5rem}.faqpage-facts ul{margin:0;padding:0;list-style:none}.faqpage-facts li+li{border-top:1px solid var(--line)}.faqpage-facts a{color:inherit;border-radius:12px;align-items:center;gap:1rem;padding:.95rem .25rem;text-decoration:none;display:flex}.faqpage-facts__icon{width:1.9rem;height:1.9rem;color:var(--thread-deep);flex:none}.faqpage-facts__text{flex:1;line-height:1.3;display:grid}.faqpage-facts__text strong{font:420 1.25rem/1.2 var(--font-display);color:var(--ink)}.faqpage-facts__text span{color:var(--muted);margin-top:.15rem;font-size:.95rem}.faqpage-facts__arrow{color:var(--thread-deep);flex:none;font-weight:600;transition:transform .2s}.faqpage-facts a:hover .faqpage-facts__arrow{transform:translate(3px)}.faqpage-facts a:hover strong{color:var(--thread-deep)}.section.faqpage-body{padding-top:clamp(2rem,4vw,3rem)}.faqpage-layout{gap:2rem;display:grid}@media (width>=56rem){.faqpage-layout{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:clamp(2.5rem,5vw,4.5rem)}.faqpage-aside{top:calc(var(--header-h) + 1.5rem);position:sticky}}.faqpage-toc__label{letter-spacing:.12em;text-transform:uppercase;color:var(--thread-deep);margin:0 0 .75rem;font-size:.8rem;font-weight:600}.faqpage-toc .pill-nav a{background:var(--paper);border-width:1.5px;min-height:2.75rem;transition:background .2s,border-color .2s}.faqpage-toc .pill-nav a:hover{background:var(--sand);border-color:var(--sand);color:var(--ink)}.faqpage-toc__count{color:var(--muted);font-size:.85rem;font-weight:400}@media (width>=56rem){.faqpage-toc .pill-nav{border-left:1px solid var(--line);flex-flow:column;gap:0}.faqpage-toc .pill-nav a{background:0 0;border:0;border-left:2px solid #0000;border-radius:0 12px 12px 0;justify-content:space-between;min-height:0;margin-left:-1px;padding:.6rem .75rem .6rem 1.1rem;display:flex}.faqpage-toc .pill-nav a:hover{background:var(--sand)}.faqpage-toc .pill-nav a[aria-current=true]{border-left-color:var(--thread);background:var(--sage);font-weight:600}}.faqpage-help{display:none}@media (width>=56rem){.faqpage-help{background:var(--sage);border-radius:var(--radius-lg);margin-top:2rem;padding:1.4rem 1.4rem 1.5rem;display:block}.faqpage-help h2{margin-bottom:.4em;font-size:1.3rem}.faqpage-help p{color:var(--muted);margin-bottom:1rem;font-size:.98rem;line-height:1.55}.faqpage-help .btn{width:100%}}.faqpage-tools{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;font-size:.98rem;display:flex}.faqpage-tools[hidden]{display:none}.faqpage-tools p{margin:0}.faqpage-group+.faqpage-group{margin-top:clamp(2.5rem,5vw,3.5rem)}.faqpage-group__head{align-items:center;gap:1rem;margin-bottom:1.1rem;display:flex}.faqpage-group__icon{background:var(--sage);width:3rem;height:3rem;color:var(--thread-deep);border-radius:50%;flex:none;place-items:center;display:grid}.faqpage-group__icon svg{width:1.55rem;height:1.55rem}.faqpage-group__head h2{margin:0;font-size:clamp(1.45rem,1.4vw + 1rem,1.9rem)}.faq.faqpage-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);overflow:hidden}.faqpage-card details:last-child{border-bottom:0}.faq.faqpage-card summary{padding:1.3rem 1.5rem;transition:background .2s}.faq.faqpage-card summary:hover{background:var(--cream)}.faq.faqpage-card summary:focus-visible{outline-offset:-3px;border-radius:0}.faq.faqpage-card summary:after{transition:transform .25s,background-color .25s}.faq.faqpage-card details[open]>summary{color:var(--ink)}.faqpage-card details:target{box-shadow:inset 3px 0 0 var(--gold)}.faqpage-card .faq__answer{padding:0 4rem 1.6rem 1.5rem;font-size:1.05rem;line-height:1.7}.faqpage-card .faq__answer p{max-width:40rem}.faqpage-card .faq__answer p:last-child{margin-bottom:0}.faqpage-card .faq__answer a{font-weight:600}@media (width<=40rem){.faq.faqpage-card summary{gap:1rem;padding:1.1rem}.faqpage-card .faq__answer{padding:0 1.1rem 1.4rem}}@supports (interpolate-size:allow-keywords){.faqpage-card{interpolate-size:allow-keywords}.faqpage-card details::details-content{block-size:0;transition:block-size .3s ease, content-visibility .3s allow-discrete;overflow:clip}.faqpage-card details[open]::details-content{block-size:auto}}@media (prefers-reduced-motion:reduce){.faqpage-card details::details-content,.faq.faqpage-card summary:after{transition:none}}@media print{.faqpage-card details>:not(summary){display:block!important}.faqpage-aside,.faqpage-tools{display:none}}
