.doc{padding:80px 16px 112px}.doc-wrap{max-width:780px;margin:0 auto}.doc h1{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(2.3rem,4.6vw,3.4rem);font-weight:600;line-height:1.04}.doc h2{letter-spacing:-.02em;margin:52px 0 12px;font-size:1.5rem;font-weight:600}.doc p,.doc li{color:var(--ink-2);max-width:68ch}.doc strong{color:var(--ink)}.doc .meta{color:var(--ink-3);margin:0 0 32px;font-size:15px}.doc .draft{font-family:var(--font-mono);background:var(--accent-soft);color:var(--ink);border-radius:999px;margin:0 0 24px;padding:5px 12px;font-size:12px;display:inline-block}.doc .table{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:100%;margin:0 0 8px;overflow-x:auto}.doc table{border-collapse:collapse;width:100%;min-width:560px;font-size:14.5px}.doc th,.doc td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:11px 14px}.doc tr:last-child td{border-bottom:0}.doc th{color:var(--ink-3);font-family:var(--font-mono);background:var(--tint);font-size:12px;font-weight:500}.doc td{color:var(--ink-2)}.doc code{background:var(--tint);color:var(--ink);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px;font-size:.86em}.doc .doc-mascot{margin-bottom:20px}.doc .doc-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.doc ul{gap:8px;padding-left:20px;display:grid}.doc .doc-button{border-radius:var(--r-control);background:var(--accent);color:#fff;box-shadow:0 10px 28px -12px var(--accent);padding:12px 20px;font-weight:600;text-decoration:none;display:inline-flex}.doc .source{margin-left:2px;font-size:.7em}.doc .source a{text-decoration:none}.doc .sources{color:var(--ink-2);padding-left:22px;font-size:15px}
