@font-face{font-family:Orbitron;src:url('../assets/orbitron-variable.ttf')}@font-face{font-family:Roboto;src:url('../assets/roboto-variable.ttf')}
*{box-sizing:border-box}body{margin:0;background:#050d09;color:#e6eddc;font:16px/1.7 Roboto,Arial,sans-serif}header,main,footer{max-width:950px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #30432b}a{color:#d9df99}header>a{font:700 20px Orbitron,sans-serif;text-decoration:none}header span{color:#d9ec64}h1,h2{font-family:Orbitron,sans-serif;line-height:1.35}h1{font-size:clamp(25px,4vw,34px);margin:14px 0}h2{font-size:19px;margin-top:30px}.eyebrow,.status,footer{font-size:13px;color:#bdc9a9}.lead{font-size:18px}dl{display:grid;grid-template-columns:80px 1fr;gap:12px;background:linear-gradient(140deg,#14251b,#09140c);padding:20px;border:1px solid #40503a;border-radius:12px}dd{margin:0}.cta{display:inline-flex;align-items:center;min-height:44px;padding:10px 24px;background:linear-gradient(#344125,#182713);color:#f2edbe;font-weight:700;border:1px solid #9d9e60;border-radius:10px;text-decoration:none;box-shadow:inset 0 1px #eff1c333,0 3px #020603}li{margin:12px 0}.tool-index ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.tool-index li{margin:0}.tool-index li a{display:flex;align-items:center;min-height:68px;padding:14px 18px;border:1px solid #546243;border-radius:12px;background:linear-gradient(145deg,#1b2c1e,#0b170e);text-decoration:none;font-weight:600}.construction{padding:18px;border:1px dashed #8d8150;border-radius:12px;color:#e0d49b}a:focus-visible{outline:3px solid #e4dc86;outline-offset:4px}@media(max-width:600px){header,main,footer{padding:18px}.tool-index ul{grid-template-columns:1fr}dl{grid-template-columns:1fr;gap:4px}dd{margin-bottom:12px}}
