
:root{--bg:#0b1220;--panel:#121d30;--panel2:#17263d;--ink:#eff6ff;--muted:#a8b7cb;--line:#293a54;--accent:#39d0c3;--accent2:#9af5e9;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 85% 0%,#19344b 0,transparent 34%),var(--bg);color:var(--ink);font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.65}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.container{width:min(1160px,calc(100% - 36px));margin:auto}.header{border-bottom:1px solid var(--line);background:#0b1220eF}.nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);font-size:18px;font-weight:850}.brand:hover{text-decoration:none}.logo{width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,var(--accent),#187e9b);display:grid;place-items:center;color:#06131c;font-weight:950;font-size:21px;box-shadow:0 8px 24px #39d0c328}.brand small{display:block;color:var(--muted);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.nav .support-link{border:1px solid #39d0c38a;padding:9px 15px;border-radius:10px;font-weight:800;color:var(--accent2)}.hero{padding:70px 0 58px;border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:38px;align-items:center}.eyebrow{color:var(--accent);font-size:12px;text-transform:uppercase;letter-spacing:.16em;font-weight:900}.hero h1{font-size:clamp(34px,5vw,57px);line-height:1.08;letter-spacing:-.04em;margin:15px 0}.hero p{color:var(--muted);font-size:17px;max-width:680px}.hero-stat{background:linear-gradient(145deg,#162941,#102033);border:1px solid #30465f;border-radius:24px;padding:28px;box-shadow:0 22px 70px #0003}.hero-stat strong{font-size:48px;line-height:1;color:var(--accent)}.hero-stat p{font-size:14px}.section{padding:42px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.section-head h2{margin:0;font-size:28px;letter-spacing:-.025em}.section-head p{color:var(--muted);margin:5px 0 0}.search-form{display:flex;gap:9px;max-width:680px;background:var(--panel);padding:8px;border:1px solid var(--line);border-radius:15px;margin-top:26px}.search-form input{flex:1;min-width:0;background:transparent;color:var(--ink);border:0;outline:0;padding:12px;font-size:15px}.support-btn{display:inline-flex;justify-content:center;align-items:center;background:var(--accent);color:#05202a;border:0;border-radius:11px;padding:12px 18px;font-weight:900;cursor:pointer;transition:transform .18s,filter .18s}.support-btn:hover{filter:brightness(1.08);transform:translateY(-2px);text-decoration:none}.filter-row{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0}.filter{border:1px solid var(--line);background:var(--panel);color:var(--muted);padding:8px 14px;border-radius:999px;cursor:pointer;font-weight:750}.filter.active,.filter:hover{color:var(--accent2);border-color:#39d0c3;background:#15303a}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card{background:linear-gradient(160deg,#15243a,#101a2a);border:1px solid var(--line);border-radius:17px;padding:20px;min-height:190px;display:flex;flex-direction:column;transition:transform .18s,border-color .18s,box-shadow .18s}.card:hover{transform:translateY(-3px);border-color:#39d0c3a0;box-shadow:0 14px 32px #0002}.card-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:#163940;color:var(--accent);font-weight:900;margin-bottom:12px}.card h3{font-size:16px;line-height:1.45;margin:0 0 10px}.card p{font-size:13px;color:var(--muted);margin:0 0 16px}.read-link{margin-top:auto;font-size:13px;font-weight:850}.notice{margin:25px 0;padding:15px 17px;background:#172b35;border:1px solid #29505a;border-radius:13px;color:#c3dce1;font-size:13px}.footer{border-top:1px solid var(--line);padding:28px 0;color:var(--muted);font-size:13px}.footer-inner{display:flex;justify-content:space-between;gap:20px;align-items:center}.page{padding:32px 0 60px}.crumb{color:var(--muted);font-size:13px;margin-bottom:20px}.layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:22px;align-items:start}.article,.side,.support-panel{background:var(--panel);border:1px solid var(--line);border-radius:19px;padding:clamp(22px,4vw,38px)}.article h1{font-size:clamp(30px,4vw,42px);line-height:1.16;letter-spacing:-.03em;margin:10px 0 15px}.article h2{font-size:22px;margin-top:30px}.article h3{font-size:17px}.article p,.article li{color:#c1cede}.article li{margin:7px 0}.lead{font-size:17px;color:var(--muted)}.tag{display:inline-block;background:#15383d;color:var(--accent2);padding:5px 10px;border-radius:99px;font-size:12px;font-weight:850}.side h3{margin-top:0}.side li{margin:10px 0;font-size:13px}.support-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px}.support-panel h2{margin-top:0}.support-panel p{color:var(--muted)}.support-panel .support-btn{margin-top:10px}.empty{grid-column:1/-1;border:1px dashed #40546e;padding:26px;text-align:center;border-radius:15px;color:var(--muted)}@media(max-width:850px){.hero-grid,.layout{grid-template-columns:1fr}.hero-stat{display:none}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.nav{min-height:70px}.hero{padding:46px 0}.search-form{flex-direction:column}.grid,.support-layout{grid-template-columns:1fr}.section-head,.footer-inner{align-items:flex-start;flex-direction:column}}
