:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:#0b121a;color:#eef4f8;font:16px/1.6 system-ui,Segoe UI,sans-serif}.n7header{min-height:68px;border-bottom:1px solid #293b48;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px max(20px,calc((100vw - 1150px)/2));background:#111c26}.n7brand{font-size:19px;font-weight:800;letter-spacing:.08em;color:white;text-decoration:none}.n7brand span{color:#91d850}.n7brand small{font-size:9px;display:block;letter-spacing:.14em;color:#9cabb8}.n7header nav{display:flex;gap:18px;flex-wrap:wrap}.n7header nav a{font-size:13px;color:#c2d0dc;text-decoration:none}.n7header nav a[aria-current]{color:#91d850}.n7main{max-width:1150px;margin:auto;padding:60px 20px}.n7eyebrow{color:#91d850;font:700 12px monospace;letter-spacing:.1em}h1{font-size:clamp(32px,5vw,55px);letter-spacing:-.04em;line-height:1.12;margin:16px 0}.n7intro{color:#b5c4ce;max-width:740px;margin-bottom:35px}.n7grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.n7card{background:#14202c;border:1px solid #2d4050;padding:24px;border-radius:10px;display:flex;flex-direction:column;min-height:286px}.n7card h3{font-size:20px;letter-spacing:-.025em;margin:15px 0 8px}.n7card p{font-size:14px;color:#bac8d1;flex:1}.n7card small{font-size:12px;color:#91a6b5}.n7card a{display:block;margin-top:15px;color:#91d850;font-weight:700;font-size:13px;text-decoration:none}.n7meta{display:flex;flex-direction:column;align-items:start;gap:6px}.n7tag{color:#dbebf3;background:#263b4d;border-radius:4px;padding:3px 8px;font-size:11px}.n7status{font-size:11px;color:#f0c991}.n7foot{margin-top:38px;border-top:1px solid #304352;padding:32px 0}.n7foot h2{font-size:23px}.n7foot p{color:#adbdc8}.n7foot a{color:#91d850}.n7footer{text-align:center;color:#8fa1b0;border-top:1px solid #263947;padding:20px;font-size:12px}@media(max-width:840px){.n7grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.n7header{align-items:flex-start;flex-direction:column}.n7header nav{gap:14px}.n7main{padding:38px 16px}.n7grid{grid-template-columns:1fr}.n7card{min-height:0}}