.guide article{max-width:960px}.guide h1{max-width:18ch;font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.06;letter-spacing:-.045em}.guide .lead{max-width:48ch}.guide section{margin-block:48px}.guide section>p,.guide section>ul,.guide section>ol{max-width:74ch}.guide p,.guide li{line-height:1.75}.guide li+li{margin-top:12px}.guide .fine{font-size:14px}.guide .contents{border-block:1px solid var(--line);padding:24px;margin:32px 0}.guide .contents ol{columns:2;column-gap:40px}.guide .contents li{break-inside:avoid;margin-top:8px}.guide-table{overflow:auto;margin:24px 0;border-block:1px solid var(--line)}.guide-table table{width:100%;border-collapse:collapse;min-width:580px;font-size:15px;line-height:1.6}.guide-table caption{text-align:left;font-weight:700;padding:16px 0}.guide-table th,.guide-table td{padding:16px;text-align:left;vertical-align:top;border-top:1px solid var(--line)}.guide-table thead{background:var(--soft)}.guide-table tbody th{font-weight:600;min-width:150px}.guide-figure{margin:32px 0}.guide-figure img{display:block;width:100%;height:auto;border:1px solid var(--line);background:#fff}.guide-figure figcaption{font-size:14px;line-height:1.6;color:var(--muted);padding-top:12px}.guide-figure a{display:block}.guide-action{border-top:4px solid var(--accent);padding:32px 0;margin:56px 0 32px}.guide-action h2{max-width:26ch}.guide-actions,.guide-downloads{display:flex;gap:16px;flex-wrap:wrap;margin:24px 0}.guide :target{scroll-margin-top:100px}.guide .button{white-space:normal}.guide code{overflow-wrap:anywhere}.guide-table:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media(max-width:640px){.guide .contents ol{columns:1}.guide section{margin-block:32px}.guide-actions,.guide-downloads{flex-direction:column}.guide .button{text-align:center}.guide-table table{font-size:14px}.guide h1{max-width:100%}}
