.faq-top{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(8px);border-bottom:1.5px solid var(--rule-2)}.faq-brand{font-size:1.375rem;font-weight:700;letter-spacing:-.03em;color:var(--ink);text-decoration:none}.faq-nav{display:flex;align-items:center;gap:var(--sp-3);font-weight:700;font-size:var(--text-body)}.faq-nav a{color:var(--ink-3);text-decoration:none}.faq-nav a:hover{color:var(--ink)}.faq-signin{color:var(--ink)!important;border:1.5px solid var(--ink);border-radius:var(--radius-sm);padding:8px 16px}.faq-signin:hover{background:var(--ink);color:var(--paper)!important}.faq-hero{width:100%;max-width:var(--page-max);margin:0 auto;padding:var(--sp-6) var(--sp-5) var(--sp-4);display:grid;gap:var(--sp-3)}.faq-eyebrow{font-size:var(--text-meta);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3)}.faq-h1{font-size:clamp(2.5rem,8vw,3.5rem);font-weight:700;line-height:.98;letter-spacing:-.04em;margin:0}.faq-lede{font-size:1.0625rem;line-height:1.5;color:var(--ink-2);margin:0;max-width:60ch}.faq-roles{margin-top:var(--sp-2)}.faq-layout{width:100%;max-width:var(--page-max);margin:0 auto;padding:0 var(--sp-5) var(--sp-7);display:grid;gap:var(--sp-5)}.faq-aside{display:none}.faq-toc{display:grid;gap:2px;position:sticky;top:84px;align-content:start}.faq-grp{margin-top:var(--sp-3);font-size:var(--text-meta);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-4)}.faq-grp:first-child{margin-top:0}.faq-toc a{padding:7px var(--sp-3);border-radius:var(--radius-sm);color:var(--ink-3);text-decoration:none;font-weight:700;font-size:.9rem;line-height:1.2}.faq-toc a:hover,.faq-toc a.active{background:var(--paper-2);color:var(--ink)}.faq-content{min-width:0;display:grid;gap:var(--sp-5)}.faq-sec{scroll-margin-top:84px;display:grid;gap:var(--sp-3);padding-bottom:var(--sp-5);border-bottom:1.5px solid var(--rule-2)}.faq-sec:last-of-type{border-bottom:0}.faq-sec-eyebrow{font-size:var(--text-meta);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.faq-sec-h2{font-size:var(--text-h2);font-weight:700;letter-spacing:-.025em;line-height:1.1;margin:0}.faq-items{display:grid;gap:var(--sp-3)}.faq-item{background:var(--paper-2);border-radius:var(--radius);padding:var(--sp-4) var(--sp-4);display:grid;gap:var(--sp-2)}.faq-q{font-weight:700;font-size:var(--text-h3);letter-spacing:-.01em;margin:0}.faq-a{font-size:var(--text-body);line-height:1.55;color:var(--ink-2)}.faq-a p{margin:0 0 var(--sp-2)}.faq-a p:last-child{margin-bottom:0}.faq-a b{color:var(--ink);font-weight:700}.faq-a a{color:var(--accent);font-weight:700;text-decoration:none}.faq-a a:hover{text-decoration:underline}.faq-a ul,.faq-a ol{margin:var(--sp-1) 0 var(--sp-2);padding-left:1.4em;display:grid;gap:4px}.faq-a li{line-height:1.5}.faq-a li::marker{color:var(--ink-4)}.faq-pills{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:var(--sp-2) 0}.faq-pill{font-size:var(--text-meta);font-weight:700;letter-spacing:.02em;background:var(--paper);border:1.5px solid var(--rule);border-radius:var(--radius-pill);padding:6px var(--sp-3);color:var(--ink-2)}.faq-back{margin:0}.faq-back a{font-size:var(--text-meta);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);text-decoration:none}.faq-back a:hover{color:var(--ink)}.faq-colophon{width:100%;max-width:var(--page-max);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-5);border-top:1.5px solid var(--rule-2);font-size:var(--text-meta);font-weight:700;color:var(--ink-3)}.faq-colophon a{color:var(--ink-3);text-decoration:none}.faq-colophon a:hover{color:var(--ink)}@media(min-width:900px){.faq-layout{grid-template-columns:232px minmax(0,1fr);gap:var(--sp-7)}.faq-aside{display:block}}
