.rd-faq{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}@media (min-width:1000px){.rd-faq{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:56px}.rd-toc{position:sticky;top:96px}}.rd-toc ol{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rd-toc a{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;gap:10px;padding:8px 16px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.rd-toc a span{color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:600}.rd-toc a:hover{border-color:var(--em-700);color:var(--em-text)}.rd-toc a:focus-visible{outline:2px solid var(--em-700);outline-offset:2px}@media (min-width:1000px){.rd-toc ol{border-left:1px solid var(--line);flex-flow:column;gap:0}.rd-toc a{background:0 0;border:0;border-left:2px solid #0000;border-radius:0;justify-content:space-between;min-height:44px;margin-left:-1px;padding:10px 0 10px 16px;display:flex}.rd-toc a:hover{border-left-color:var(--em-700)}}.rd-faq__groups{flex-direction:column;gap:clamp(36px,5vw,56px);min-width:0;display:flex}.rd-group{scroll-margin-top:88px}.rd-group h2{letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(24px,2.6vw,32px);line-height:1.15}.rd-group .s-faq{max-width:none}.rd-group .s-faq summary{min-height:44px}.rd-group .s-faq summary:focus-visible{outline:2px solid var(--em-700);outline-offset:2px;border-radius:6px}.rd-head{flex-direction:column;gap:18px;padding-block:clamp(48px,7vw,96px) clamp(28px,4vw,48px);display:flex}.rd-crumb{margin:0;font-size:15px;font-weight:600}.rd-crumb a{color:var(--em-text);text-decoration:none}.rd-crumb a:hover{text-decoration:underline}.rd-head h1{text-wrap:balance;max-width:17em;margin:0;font-size:clamp(34px,4.8vw,56px)}.rd-lede{color:var(--ink-2);text-wrap:pretty;max-width:36em;margin:0;font-size:clamp(19px,2vw,23px);line-height:1.5}.rd-meta{border-top:1px solid var(--line);max-width:65ch;color:var(--ink-3);font-variant-numeric:tabular-nums;margin:0;padding-top:18px;font-size:14px;font-weight:600}.rd-grid{grid-template-columns:minmax(0,1fr);gap:32px;padding-bottom:clamp(48px,6vw,88px);display:grid}@media (min-width:1000px){.rd-grid--rail{grid-template-columns:200px minmax(0,65ch);gap:64px}}.rd-rail{display:none}@media (min-width:1000px){.rd-rail{align-self:start;display:block;position:sticky;top:96px}}.rd-rail ol{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.rd-rail a{color:var(--ink-2);border-left:2px solid #0000;margin-left:-1px;padding:8px 0 8px 16px;font-size:15px;font-weight:600;line-height:1.35;text-decoration:none;display:block}.rd-rail a:hover{color:var(--ink);border-left-color:var(--em-700)}.rd-rail a:focus-visible{outline:2px solid var(--em-700);outline-offset:2px;border-radius:4px}.rd-prose{min-width:0;max-width:65ch;font-size:19px;line-height:1.72}.rd-prose>*{margin:0}.rd-prose p,.rd-prose li{color:var(--ink-2);text-wrap:pretty}.rd-prose p+p,.rd-prose ul+p,.rd-prose p+ul{margin-top:20px}.rd-prose h2{letter-spacing:-.025em;text-wrap:balance;margin-top:44px;margin-bottom:14px;scroll-margin-top:88px;font-size:clamp(24px,2.4vw,30px);line-height:1.2}.rd-prose h2:first-child{margin-top:0}.rd-prose>p:first-child{color:var(--ink);font-size:21px;line-height:1.65}.rd-prose ul{flex-direction:column;gap:10px;padding-left:22px;display:flex}.rd-prose li::marker{color:var(--em-text)}.rd-more{border-top:1px solid var(--line)}.rd-more h2{letter-spacing:-.025em;margin:0 0 24px;font-size:clamp(24px,2.6vw,32px)}.rd-more ul{grid-template-columns:minmax(0,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:800px){.rd-more ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.rd-more a{border:1px solid var(--line);background:var(--surface);height:100%;color:inherit;border-radius:18px;flex-direction:column;gap:8px;padding:clamp(20px,2.4vw,28px);text-decoration:none;display:flex}.rd-more h3{letter-spacing:-.02em;margin:0;font-size:20px;line-height:1.25}.rd-more p{color:var(--ink-2);margin:0;font-size:16px}.rd-more span{color:var(--ink-3);margin-top:auto;padding-top:8px;font-size:14px;font-weight:600}.rd-more a:hover{border-color:var(--em-700)}.rd-more a:hover h3{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--em-700);text-decoration-color:var(--em-700)}.rd-more a:focus-visible{outline:2px solid var(--em-700);outline-offset:3px}
