.faq-route .faq-page{text-align:left;width:100%;max-width:560px;padding:0 20px}.faq-header{gap:.45rem;margin-bottom:1.25rem;display:grid}.faq-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.58rem}.faq-title{font-family:var(--font-serif),Georgia,"Times New Roman",serif;letter-spacing:-.01em;margin:0;font-size:clamp(1.5rem,3.5vw,2.15rem);font-weight:400;line-height:1.15}.faq-intro{max-width:42ch;color:var(--color-text-muted);margin:0;font-size:.82rem;line-height:1.6}.faq-list{width:100%;display:grid}.faq-item{background:0 0;border:none;border-radius:0;padding:0}.faq-item summary{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:.8rem 0;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"▶";color:var(--color-text-muted);flex-shrink:0;margin-left:.8rem;font-size:.68rem;line-height:1;transition:transform .2s,color .2s;transform:rotate(0)}.faq-item[open] summary:after{color:var(--color-text);transform:rotate(90deg)}.faq-item summary:focus-visible{outline:1px solid var(--color-border);outline-offset:4px;border-radius:4px}.faq-item summary h2{letter-spacing:.04em;color:var(--color-text);text-transform:none;margin:0;font-size:.78rem;font-weight:600}.faq-item p{color:var(--color-text-muted);margin:.8rem 0 1rem;padding-left:0;font-size:.82rem;line-height:1.6}@media (max-width:599px){body.page-fit-viewport .site-main>.faq-route{padding-top:max(5.5rem,50svh - 10rem)}.faq-title{font-size:1.45rem}.faq-intro{font-size:.8rem;line-height:1.55}}
/*# sourceMappingURL=fac64ab2b7f6efc7.css.map*/