:root{--ink:#101116;--red:#ef3340;--paper:#f3f3f1;--line:#d9d9d5;--muted:#666a73;--mono:ui-monospace,SFMono-Regular,Menlo,monospace}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.page{width:min(980px,calc(100% - 32px));margin:auto;padding:28px 0 70px}.top{display:flex;justify-content:space-between;align-items:center;margin-bottom:70px}.logo{font-weight:950;font-size:1.3rem;letter-spacing:-.04em;color:var(--ink);text-decoration:none}.logo i{color:var(--red);font-style:normal}.top span{font:700 .65rem/1 var(--mono);letter-spacing:.12em;color:var(--muted)}.crumb{font:700 .65rem/1 var(--mono);letter-spacing:.11em;color:var(--red);text-transform:uppercase}.hero{max-width:820px}.hero h1{font-size:clamp(2.8rem,7vw,5.8rem);line-height:.91;letter-spacing:-.07em;margin:18px 0 24px}.lead{font-size:1.25rem;line-height:1.55;color:#4d5057;max-width:720px}.penalty{margin:42px 0;border-top:6px solid var(--red);background:#111217;color:white;padding:30px;display:grid;grid-template-columns:1fr 2fr;gap:24px}.penalty span{font:800 .68rem/1.3 var(--mono);letter-spacing:.12em;color:#9b9ea7}.penalty strong{font-size:clamp(1.8rem,4vw,3.2rem);line-height:1.05}.content{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.content section{background:#fff;padding:30px}.content h2{font-size:1.25rem;margin:0 0 14px}.content p,.content li{font-size:1rem;line-height:1.6;color:#50535a}.content ul{padding-left:20px;margin-bottom:0}.cta{margin-top:34px;background:var(--red);color:#fff;padding:30px;display:flex;align-items:center;justify-content:space-between;gap:25px}.cta strong{font-size:1.5rem}.cta a{background:#fff;color:var(--ink);text-decoration:none;font-weight:850;padding:15px 20px;white-space:nowrap}.note{font-size:.78rem;line-height:1.55;color:#71747b;margin-top:22px}.sources a{color:inherit}@media(max-width:700px){.page{width:min(100% - 24px,980px);padding-top:20px}.top{margin-bottom:42px}.top span{display:none}.hero h1{font-size:3rem}.lead{font-size:1.08rem}.penalty{grid-template-columns:1fr;padding:22px}.content{grid-template-columns:1fr}.content section{padding:24px}.cta{align-items:flex-start;flex-direction:column}.cta a{width:100%;text-align:center}}
