.faq-list{display:grid;border-bottom:1px solid var(--line)}.faq-item{border-top:1px solid var(--line)}.faq-item>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding:16px 0;font-size:var(--text-reading);font-weight:500;line-height:1.4;color:var(--fg);list-style:none;cursor:pointer}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:hover .faq-q{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.faq-q{color:var(--fg)}.faq-plus{position:relative;flex:none;width:14px;height:14px}.faq-plus:before,.faq-plus:after{content:"";position:absolute;top:6px;left:0;width:14px;height:2px;border-radius:1px;background:var(--fg-muted)}.faq-plus:after{transform:rotate(90deg)}.faq-item>summary:hover .faq-plus:before,.faq-item>summary:hover .faq-plus:after{background:var(--fg)}.faq-item[open] .faq-plus:after{transform:rotate(0);opacity:0}.faq-a{max-width:640px;padding:0 0 24px}.faq-a p{margin:0;font-size:var(--text-base);line-height:1.6;color:var(--fg-muted)}.faq-a p+p{margin-top:12px}.faq-a a{color:var(--fg);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--fg) 30%,transparent);text-underline-offset:3px}.faq-a a:hover{text-decoration-color:var(--fg)}@media(max-width:640px){.faq-item>summary{font-size:var(--text-md)}}@media(prefers-reduced-motion:no-preference){.faq-plus:after{transition:transform .2s ease-out,opacity .2s ease-out}}.faq-layout{display:grid;gap:40px}.faq-head{display:grid;align-content:start;justify-items:start;gap:20px}.faq-head .d-label+.d-h1-page{margin-top:-8px}.faq-head .answer-first{max-width:440px;margin:0;font-size:var(--text-intro);line-height:1.5;color:var(--fg-2)}.faq-head .answer-label{margin-bottom:8px;font-family:var(--font-mono);font-size:var(--text-label);font-weight:500;letter-spacing:.06em;color:var(--fg-faint)}.faq-lead{max-width:440px;margin:0}.faq-lead a{color:var(--fg);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--fg) 30%,transparent);text-underline-offset:3px}.faq-groups{display:grid;gap:56px}.faq-group-title{margin:0 0 12px;font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:500;line-height:16px;color:var(--fg-muted)}@media(min-width:960px){.faq-layout{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:start}.faq-head{position:sticky;top:calc(var(--header-h) + 48px);grid-column:1 / 5;padding-right:24px}.faq-groups{grid-column:5 / 13}}.faq-closing-inner{display:flex;flex-direction:column;align-items:center;text-align:center}.faq-closing .d-lead{margin:20px 0 24px}.faq-cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.faq-cta-row>span[aria-disabled=true].btn{cursor:default;opacity:.7}@media(max-width:640px){.faq-cta-row{width:100%}.faq-cta-row>.btn{flex:1 1 160px}}
