:root{color-scheme:light;--ink:#17202a;--muted:#667085;--line:#e4e7ec;--brand:#155eef;--soft:#f5f8ff;--warn:#fff7e6}*{box-sizing:border-box}body{margin:0;background:#f7f8fa;color:var(--ink);font:16px/1.75 system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans",Arial,sans-serif}.page{max-width:980px;margin:32px auto;padding:0 20px}.card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:clamp(24px,5vw,56px);box-shadow:0 8px 30px rgba(16,24,40,.06)}header{border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:32px}h1{font-size:clamp(28px,5vw,42px);line-height:1.2;margin:0 0 12px}h2{font-size:24px;line-height:1.35;margin:42px 0 14px}h3{font-size:19px;line-height:1.45;margin:28px 0 8px}p,li{max-width:84ch}.meta{color:var(--muted);margin:4px 0}.langs{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.langs a{color:var(--brand);text-decoration:none;border:1px solid #b2ccff;border-radius:999px;padding:5px 11px}.langs a[aria-current="page"]{color:#fff;background:var(--brand);border-color:var(--brand)}a{color:var(--brand)}table{width:100%;border-collapse:collapse;margin:16px 0;display:block;overflow-x:auto}th,td{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}th{background:#f2f4f7}.placeholder{background:var(--soft);border-left:4px solid var(--brand);padding:12px 16px}.checklist{background:var(--warn);border:1px solid #fedf89;border-radius:12px;padding:16px 22px;margin-top:44px}.checklist h2{margin-top:0}.footer{color:var(--muted);font-size:14px;margin-top:32px}@media(max-width:600px){.page{margin:0;padding:0}.card{border:0;border-radius:0;padding:24px 18px}h2{margin-top:34px}}
