.faq2 .faqwrap{grid-template-columns:232px 1fr;align-items:start;gap:44px;display:grid}.faq2 .faqnav{align-self:start;position:sticky;top:88px}.faq2 .faqnav .t{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);margin-bottom:12px}.faq2 .faqnav a{border-radius:var(--r-md);font-size:var(--fs-body);color:var(--ink-2);transition:background var(--t-micro) var(--e-out), color var(--t-micro) var(--e-out);align-items:center;gap:9px;padding:10px 12px;text-decoration:none;display:flex}.faq2 .faqnav a:hover{background:var(--uv-soft);color:var(--uv-ink)}.faq2 .faqnav a .n2{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--ink-2);margin-left:auto}.faq2 .srch{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);height:54px;color:var(--ink-3);font-size:var(--fs-emphasis);align-items:center;gap:12px;margin-bottom:26px;padding:0 20px;display:flex}.faq2 .srch:focus-within{border-color:var(--uv);box-shadow:0 0 0 3px var(--uv-soft)}.faq2 .srch input{min-width:0;color:var(--ink-0);font:inherit;background:0 0;border:0;outline:none;flex:1}.faq2 .srch input::placeholder{color:var(--ink-2)}.faq2 .srch input:disabled{cursor:default;-webkit-text-fill-color:var(--ink-2)}.faq2 .qgrp{margin-bottom:34px;scroll-margin-top:90px}.faq2 .qgrp:last-child{margin-bottom:0}.faq2 .qgrp .gh{font-family:var(--font-display);letter-spacing:-.028em;color:var(--ink-0);margin:0 0 4px;font-size:24px;font-weight:700}.faq2 .qgrp .gs{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2);margin:0 0 16px}.faq2 .qa{border-top:1px solid var(--border)}.faq2 .qa .q{cursor:pointer;align-items:flex-start;gap:16px;padding:19px 0;list-style:none;display:flex}.faq2 .qa .q::-webkit-details-marker{display:none}.faq2 .qa .q:focus-visible{outline:2px solid var(--uv);outline-offset:3px;border-radius:var(--r-xs)}.faq2 .qa .q .qt{font-size:var(--fs-h3);letter-spacing:-.012em;color:var(--ink-0);flex:1;font-weight:600}.faq2 .qa .q .ic{border:1px solid var(--border);border-radius:var(--r-full);width:22px;height:22px;transition:background var(--t-micro) var(--e-out), border-color var(--t-micro) var(--e-out);flex:none;margin-top:2px;position:relative}.faq2 .qa .q .ic:before,.faq2 .qa .q .ic:after{content:"";background:var(--ink-2);height:1.5px;transition:transform var(--t-micro) var(--e-out), background var(--t-micro) var(--e-out);border-radius:1px;position:absolute;inset:50% 5px;transform:translateY(-50%)}.faq2 .qa .q .ic:after{transform:translateY(-50%)rotate(90deg)}.faq2 .qa[open] .q .ic{background:var(--ink-0);border-color:var(--ink-0)}.faq2 .qa[open] .q .ic:before,.faq2 .qa[open] .q .ic:after{background:var(--surface)}.faq2 .qa[open] .q .ic:after{transform:translateY(-50%)rotate(0)}.faq2 .qa .a{max-width:76ch;font-size:var(--fs-emphasis);color:var(--ink-2);padding:0 0 22px 38px;line-height:1.65}.faq2 .qa .a>*+*{margin-top:12px}.faq2 .qa .a strong{color:var(--ink-0);font-weight:650}.faq2 .qa .a ul,.faq2 .qa .a ol{padding-left:1.3em}.faq2 .qa .a ul{list-style:outside}.faq2 .qa .a ol{list-style:decimal}.faq2 .qa .a li+li{margin-top:6px}.faq2 .qa .a li::marker{color:var(--ink-3)}.faq2 .qa .a blockquote{border-left:2px solid var(--uv);color:var(--ink-1);padding-left:1.1em}.faq2 .qa .a a,.faq2 .lnk{color:var(--uv-ink);text-underline-offset:2px;text-decoration:underline}.faq2 .faq-none{font-size:var(--fs-emphasis);color:var(--ink-1);padding:24px 0 8px;line-height:1.7}@media (max-width:1023px){.faq2 .faqwrap{grid-template-columns:1fr;gap:24px}.faq2 .faqnav{position:static}.faq2 .faqnav a{border:1px solid var(--border);border-radius:var(--r-full);min-height:44px;margin:0 8px 8px 0;padding:8px 14px;display:inline-flex}.faq2 .qa .a{padding-left:0}}
