
.guide{max-width:900px;margin-inline:auto;padding:70px 28px 110px}.guide .eyebrow{font-size:11px;letter-spacing:.13em;text-transform:uppercase}.guide h1{font-size:clamp(38px,6vw,68px);line-height:1.08;letter-spacing:-.055em;margin:18px 0 24px}.guide .lead{font-size:clamp(17px,2vw,21px);line-height:1.6;max-width:60ch}.guide h2{font-size:clamp(25px,3vw,36px);line-height:1.2;letter-spacing:-.03em;margin:56px 0 14px}.guide h3{font-size:18px;margin:28px 0 8px}.guide p,.guide li{font-size:15px;line-height:1.85;color:var(--muted)}.guide a{text-decoration:underline;text-underline-offset:3px}.guide a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.guide .guide-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin:32px 0}.guide .guide-actions{display:flex;gap:20px;flex-wrap:wrap;margin:28px 0}.guide .guide-actions a{min-height:44px;display:inline-flex;align-items:center}.guide table{width:100%;border-collapse:collapse;font-size:13px}.guide th,.guide td{text-align:left;vertical-align:top;padding:14px 12px 14px 0;border-bottom:1px solid var(--line);line-height:1.6}.guide th{font-weight:700}.guide code{font-size:12px;overflow-wrap:anywhere}.guide .table-scroll{overflow-x:auto}.guide footer{margin-top:60px;padding-top:25px;border-top:1px solid var(--line);font-size:13px}
@media(max-width:520px){.guide{padding:46px 20px 76px}.guide h2{margin-top:42px}}
