
        :root{color-scheme:dark;--bg:#080e0b;--panel:#101c15;--ink:#eff8f1;--muted:#b5c9bc;--green:#00e000;--line:#2c4835}
        *{box-sizing:border-box}body{margin:0;padding:28px 18px;background:radial-gradient(ellipse at top left,#16351f,var(--bg) 65%);color:var(--ink);font:17px/1.75 system-ui,sans-serif}
        main{max-width:960px;margin:auto}header,section,footer{padding:28px;border:1px solid var(--line);border-radius:22px;background:var(--panel);margin-bottom:18px}
        nav{display:flex;gap:18px;flex-wrap:wrap;margin:16px 0}a{color:#8bf6a3;text-underline-offset:4px}a:focus-visible{outline:3px solid var(--green);outline-offset:5px}
        .brand{color:var(--green);font-weight:800;letter-spacing:.12em}h1{font-size:clamp(2rem,7vw,3.7rem);line-height:1.1}h2{font-size:1.2rem}p{color:var(--muted);overflow-wrap:anywhere}
        @media(max-width:700px){body{padding:12px}header,section,footer{padding:22px}}
        @media print{body{background:white;color:black}header,section,footer{background:white;border-color:#888;break-inside:avoid}p,a,.brand{color:black}}
