.guide-page{--section-offset:24px}.guide-layout{margin-top:22px}.guide-context{color:var(--color-ink-2);font-size:var(--text-small);margin:0 0 12px;font-weight:600}.guide-heading h1{text-wrap:balance;max-width:760px;margin:0 0 16px;font-size:clamp(28px,3.2vw,40px);line-height:1.18}.guide-byline{color:var(--color-ink-3);font-size:var(--text-meta);flex-wrap:wrap;gap:6px 18px;margin-bottom:24px;line-height:1.6;display:flex}.guide-byline>span:first-child:not(:last-child){color:var(--color-ink-2)}.guide-answer{overflow-wrap:break-word;border:1px solid var(--color-line);border-left:4px solid var(--color-brand);border-radius:var(--radius-card);background:var(--color-card);max-width:660px;margin-bottom:24px;padding:20px}.guide-answer-label{color:var(--color-ink-3);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-weight:700}.guide-answer>div>p{margin:0;font-size:17px;line-height:1.7}.guide-answer-lead{font-weight:650}.guide-answer a{color:var(--color-link);text-underline-offset:3px;text-decoration:underline}.guide-toc{max-width:660px;font-size:var(--text-small);margin-bottom:26px}.guide-toc ul{margin:0;padding:0;list-style:none}.guide-toc a{min-height:44px;color:var(--color-ink-2);align-items:center;padding:10px 12px;line-height:1.5;text-decoration:none;display:flex}.guide-toc a:hover,.guide-toc a[aria-current=location]{color:var(--color-link)}.guide-toc a[aria-current=location]{font-weight:600}.guide-toc-desktop{display:none}.guide-toc-mobile{border-block:1px solid var(--color-line)}.guide-toc-mobile summary{cursor:pointer;min-height:46px;padding:12px 0;font-weight:600}.guide-toc-mobile ul{padding-bottom:12px}.guide-prose{overflow-wrap:break-word;min-width:0;font-size:17px;line-height:1.75}.guide-prose :is(p,h2,h3,ul,ol,blockquote){max-width:660px}.guide-prose h2{text-wrap:pretty;margin-top:40px;margin-bottom:16px}.guide-prose article>:first-child{margin-top:0}.guide-prose article>p:first-child{color:var(--color-ink-2);font-size:var(--text-body);line-height:1.7}.guide-prose table{width:100%;max-width:100%}.guide-prose .guide-steps{counter-reset:guide-step;margin:24px 0 32px;padding:0;list-style:none}.guide-prose .guide-steps>li{counter-increment:guide-step;margin:0;padding:0 0 30px 42px;position:relative}.guide-prose .guide-steps>li:last-child{padding-bottom:0}.guide-prose .guide-steps>li:before{background:var(--color-box);width:28px;height:28px;font-size:var(--text-small);content:counter(guide-step);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:0;left:0}.guide-prose h3.guide-step-title{font-size:var(--text-fact);margin:0 0 8px;font-weight:700;line-height:1.5}.guide-prose .guide-step-warning{border-left:2px solid var(--color-amber-line);border-radius:0 var(--radius-tag) var(--radius-tag) 0;background:var(--color-amber-soft);color:var(--color-amber);margin:14px 0 0;padding:12px 14px;font-size:14px;line-height:1.65}@media (min-width:64rem){.guide-layout{grid-template-columns:minmax(0,1fr) 200px;column-gap:56px;margin-top:30px;display:grid}.guide-heading,.guide-answer,.guide-prose{grid-column:1}.guide-heading{grid-row:1}.guide-answer{grid-row:2;padding:24px}.guide-prose{grid-row:3}.guide-toc{grid-area:1/2/span 3;align-self:start;max-height:calc(100dvh - 48px);padding:4px 4px 4px 0;position:sticky;top:24px;overflow-y:auto}.guide-toc-desktop{display:block}.guide-toc-desktop>p{margin:0 0 16px}.guide-toc-desktop a{border-left:1px solid var(--color-line)}.guide-toc-desktop a[aria-current=location]{border-left:2px solid var(--color-link);padding-left:11px}.guide-toc-mobile{display:none}}
