*{box-sizing:border-box}body{margin:0;background:#0b1c2c;color:#f4f6fa;font:16px/1.75 system-ui,Arial,sans-serif}a{color:#f5b700}header{border-bottom:1px solid #344251;background:#0b1c2c;position:sticky;top:0}header .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}nav a{margin-right:15px;text-decoration:none}nav a:hover{text-decoration:underline}.wrap{max-width:1100px;margin:auto;padding:20px}.hero{padding:45px 0;background:#1a2a3c}h1{font-size:clamp(2rem,5vw,3.3rem);line-height:1.16}h2{margin-top:1.8em;color:#f5b700}p{max-width:78ch}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:18px}.card{background:#1a2a3c;border:1px solid #344251;border-radius:14px;padding:20px}.card h3{margin:0}small,.muted{color:#bac4d1}footer{border-top:1px solid #344251;margin-top:50px}.note{border-left:4px solid #f5b700;padding:12px 20px;background:#1a2a3c}.links{columns:2}.links li{break-inside:avoid;margin-bottom:8px}@media(max-width:700px){.links{columns:1}}
.brand{text-decoration:none;color:#fff;font-size:1.2rem;font-weight:800;letter-spacing:.06em}.brand span{color:#f5b700}.cross{margin-top:32px}.references{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:8px}.references li{padding:5px 0}.hero{border-bottom:2px solid #f5b700}
