@font-face{font-family:"Barlow Condensed";src:url(web/neu/fonts/barlow-condensed-700.woff2) format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:"Barlow";src:url(web/neu/fonts/barlow-400.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Barlow";src:url(web/neu/fonts/barlow-500.woff2) format("woff2");font-weight:500;font-display:swap}
:root{--bg:#f2f1ee;--ink:#141414;--muted:#555;--red:#d71e1e;--surface:#191919;--m:clamp(16px,2vw,28px);color-scheme:light}
*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%}
body{background:var(--bg);color:var(--ink);font:400 clamp(1.0625rem,1rem + .2vw,1.125rem)/1.6 "Barlow",Arial,sans-serif;min-height:100svh;display:flex;flex-direction:column}
a{color:inherit;text-underline-offset:3px}
:focus-visible{outline:3px solid var(--red);outline-offset:3px}
.nav{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px max(var(--m),env(safe-area-inset-right,0px)) 20px max(var(--m),env(safe-area-inset-left,0px));border-bottom:1px solid rgba(20,20,20,.15)}
.nav .wm{font-family:"Barlow Condensed",Arial,sans-serif;font-weight:700;font-size:1.6rem;text-transform:uppercase;text-decoration:none}
.nav a.back{text-decoration:none;font-weight:500}
main{flex:1;width:100%;max-width:760px;padding:clamp(40px,6vw,88px) max(var(--m),env(safe-area-inset-right,0px)) clamp(64px,8vw,120px) max(var(--m),env(safe-area-inset-left,0px))}
h1{font:700 clamp(3rem,1.6rem + 6vw,6rem)/.9 "Barlow Condensed","Arial Narrow",Arial,sans-serif;letter-spacing:-.02em;margin-bottom:12px}
.lead{color:var(--muted);margin-bottom:36px}
h2{font:700 clamp(1.5rem,1.3rem + .8vw,1.9rem)/1.1 "Barlow Condensed","Arial Narrow",Arial,sans-serif;margin:44px 0 10px}
h3{font-weight:500;font-size:1em;margin:22px 0 6px}
p+p,p+ul,ul+p{margin-top:10px}
ul{padding-left:1.2em}li+li{margin-top:4px}
.stand{margin-top:48px;color:var(--muted);font-size:.9em}
.box{background:#fff;padding:18px 20px;border-left:4px solid var(--red);margin-top:12px}
footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:24px max(var(--m),env(safe-area-inset-right,0px)) 24px max(var(--m),env(safe-area-inset-left,0px));background:var(--surface);font-size:15px;color:#b3b3b3}
footer a{color:#b3b3b3}
