:root{--tx:#18202c;--mu:#566074;--ac:#2f5bea;--bg:#f6f8fb}*{box-sizing:border-box}body{margin:0;font:16px/1.6 system-ui,sans-serif;background:var(--bg);color:var(--tx)}
header,footer,main{max-width:760px;margin:0 auto;padding:16px}header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;align-items:center}
header a.brand{font-weight:700;color:var(--tx);text-decoration:none}a{color:var(--ac)}h1{font-size:1.8rem;line-height:1.25}h2{margin-top:28px;font-size:1.25rem}
.card{background:#fff;border-radius:10px;padding:16px;box-shadow:0 1px 3px #0001;margin:16px 0}.cta{display:inline-block;background:var(--ac);color:#fff;padding:10px 18px;border-radius:8px;text-decoration:none;font-weight:600}
table{border-collapse:collapse;width:100%}td,th{border-top:1px solid #e6e9ef;padding:8px;text-align:left;vertical-align:top}th{width:130px}
.cols{columns:2;padding-left:18px}.disc{font-size:.85rem;color:var(--mu)}nav.rel a{margin-right:10px;display:inline-block}code{background:#eef1f6;padding:1px 4px;border-radius:4px}
@media(max-width:600px){.cols{columns:1}}@media print{header nav,.cta,.noprint{display:none}body{background:#fff}.card{box-shadow:none;border:1px solid #ccc}}