:root{--bg:#FFF;--ink:#111214;--dim:#4B4E53;--pink:#FFD700;--pink-deep:#11457E;
--pass:#1F7A5C;--block:#D7141A;--edge:#B37A10;--line:#DCDCDA;--r:20px}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font-family:"IBM Plex Mono",monospace;font-size:15.5px;line-height:1.62}
.wrap{max-width:720px;margin:0 auto;padding:0 18px}
a{color:var(--ink)}
h1{font-family:Handjet;font-weight:700;text-transform:uppercase;font-size:clamp(40px,10vw,72px);line-height:.9;margin:44px 0 0}
h2{font-family:Handjet;font-weight:700;text-transform:uppercase;font-size:clamp(28px,6vw,40px);line-height:.96;margin:46px 0 4px}
h3{font-family:Handjet;font-weight:700;text-transform:uppercase;font-size:26px;line-height:1;margin:26px 0 4px}
.lede{color:var(--dim);margin-top:18px;font-size:16px}
.stamp{display:inline-block;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);
border:1.5px solid var(--line);border-radius:99px;padding:5px 14px;margin-top:20px}
p{margin:14px 0 0}
.box{border:1.5px solid var(--line);border-radius:var(--r);padding:22px;margin-top:14px}
.box.hi{border-color:var(--ink);background:#FFFBE6}
.box.warn{border-left:8px solid var(--edge)}
.term{border-top:1.5px dashed #B9B9B6;padding-top:14px;margin-top:14px}
.term:first-of-type{border-top:none;padding-top:0;margin-top:0}
.term b{font-size:16px}
.term .ua{color:var(--dim);font-size:13.5px}
.term p{margin:6px 0 0;font-size:14.5px;color:#33363B}
.flag{display:inline-block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--edge);
border:1.5px solid var(--edge);border-radius:99px;padding:2px 9px;margin-left:6px;vertical-align:middle}
ul{margin:12px 0 0;padding-left:20px}li{margin-bottom:9px}
.mono{font-family:"IBM Plex Mono",monospace}
.cta{display:inline-block;text-decoration:none;font-weight:600;text-transform:uppercase;letter-spacing:.04em;
border-radius:99px;padding:15px 26px;background:var(--pink);color:var(--ink);margin-top:20px}
.cta:hover{background:#F2C900}
.src{font-size:12.5px;color:var(--dim);margin-top:18px}
table{width:100%;border-collapse:collapse;margin-top:14px;font-size:14px}
th,td{text-align:left;padding:11px 8px;border-bottom:1.5px dashed #B9B9B6;vertical-align:top}
th{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);border-bottom:1.5px solid var(--line)}
