.alternative-guide{max-width:1120px;color:var(--ink);margin:auto;padding:0 24px 80px;font-size:1rem;line-height:1.75}.guide-nav{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:24px 0;display:flex}.guide-nav>a:first-child{font-weight:650}.alternative-guide header{padding:56px 0 32px}.alternative-guide h1{letter-spacing:-.04em;max-width:22ch;font-size:clamp(2rem,5vw,3.5rem);line-height:1.12}.alternative-guide h2{letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:650;line-height:1.3}.alternative-guide h3{margin:24px 0 12px;font-size:1.15rem;font-weight:600}.alternative-guide p{max-width:80ch;color:var(--muted);margin:16px 0}.alternative-guide .guide-kicker{margin:0 0 16px;font-size:.875rem}.alternative-guide a{text-underline-offset:4px;text-decoration:underline}.alternative-guide a:hover{opacity:.75}.alternative-guide :is(a,[tabindex]):focus-visible{outline-offset:5px;outline:2px solid}.alternative-guide .guide-cta{background:var(--ink);color:var(--soft);border-radius:8px;margin-top:12px;padding:10px 18px;text-decoration:none;display:inline-block}.guide-contents,.guide-products{flex-wrap:wrap;gap:10px 24px;display:flex}.guide-contents{border-block:1px solid var(--line);padding:20px 0}.guide-products{margin:16px 0;padding:0;list-style:none}.alternative-guide>section{border-bottom:1px solid var(--line);padding:36px 0}.alternative-guide [id]{scroll-margin-top:24px}.alternative-guide ol{max-width:80ch;padding-left:24px}.alternative-guide li{margin-block:4px}.guide-table-scroll{border:1px solid var(--line);border-radius:8px;max-width:100%;overflow-x:auto}.alternative-guide table{table-layout:auto;min-width:800px;font-size:.875rem}.alternative-guide caption{text-align:left;padding:16px;font-weight:600}.alternative-guide :is(th,td){text-align:left;vertical-align:top;background:0 0;width:auto;height:auto;padding:14px;font-size:.875rem;font-weight:400}.alternative-guide thead th{background:var(--soft);font-weight:600}.alternative-guide tbody th{min-width:130px;color:var(--ink);font-weight:600}.alternative-guide td:last-child{min-width:185px}.alternative-guide th small{color:var(--muted);font-size:.8rem;font-weight:400;display:block}@media (max-width:600px){.alternative-guide{padding-inline:16px}.alternative-guide header{padding-top:36px}.guide-contents{gap:12px 20px}}
