:root{--ink:#13213a;--muted:#58677e;--line:#dce3ee;--brand:#5557ff;--brand2:#754fff;--wash:#f5f7fb;--card:#fff;--ok:#087a55;--dark:#111b31}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--wash);color:var(--ink);font:16px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:#3e43c8}.wrap{width:min(1120px,calc(100% - 40px));margin:auto}.site-header{background:#fff;border-bottom:1px solid var(--line)}.top{min-height:72px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:11px;color:var(--ink);font-size:21px;font-weight:850;text-decoration:none}.brand img{width:44px;height:44px;object-fit:contain}.nav{display:flex;gap:20px;margin-left:auto;flex-wrap:wrap}.nav a{color:#40506a;text-decoration:none;font-weight:700}.site-tools{display:flex;align-items:center;gap:9px}.language-button,.admin-button{display:inline-flex;align-items:center;min-height:38px;padding:0 13px;border-radius:10px;text-decoration:none;font-weight:800;white-space:nowrap}.language-button{border:1px solid var(--line);color:var(--ink);background:#fff}.admin-button{color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand2))}.hero{padding:76px 0;background:radial-gradient(circle at 82% 15%,#ddd9ff 0,transparent 31%),#fff}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:58px;align-items:center}.eyebrow,.pill{display:inline-block;padding:6px 11px;border-radius:999px;background:#ececff;color:#4044d2;font-weight:800}.hero h1,.page-head h1{font-size:clamp(40px,6vw,68px);line-height:1.05;letter-spacing:-.04em;margin:18px 0}.lead{font-size:20px;color:var(--muted);max-width:760px}.actions,.legal-links{display:flex;gap:13px;flex-wrap:wrap;margin-top:26px}.button{display:inline-flex;align-items:center;min-height:48px;padding:0 20px;border-radius:13px;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff;text-decoration:none;font-weight:800}.button.alt{background:#fff;color:var(--ink);border:1px solid var(--line)}.hero-card,.dark{background:var(--dark);color:#fff;border-radius:26px;padding:32px}.hero-card p,.dark p,.dark li{color:#cad4e4}.hero-card img{width:90px;height:90px}.section{padding:68px 0}.section.white{background:#fff}.section h2{font-size:clamp(28px,4vw,43px);line-height:1.16;margin:0 0 12px}.section-intro{max-width:780px;color:var(--muted);font-size:18px}.grid2,.grid3,.grid4{display:grid;gap:18px;margin-top:30px}.grid2{grid-template-columns:repeat(2,1fr)}.grid3{grid-template-columns:repeat(3,1fr)}.grid4{grid-template-columns:repeat(4,1fr)}.card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px}.white .card{background:var(--wash)}.card h3{margin:8px 0}.card p,.card li{color:var(--muted)}.step{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#ececff;color:#4246d5;font-weight:900}.check{color:var(--ok);font-weight:850}.page-head{padding:58px 0 38px;background:#fff}.page-head h1{font-size:clamp(38px,5vw,60px)}.content{max-width:880px}.content h2{margin-top:36px}.content h3{margin-top:26px}.content p,.content li{color:#42516a}.callout{border-left:4px solid var(--brand);background:#eeeeff;padding:18px 22px;border-radius:0 14px 14px 0}.facts{width:100%;border-collapse:collapse;margin:25px 0;background:#fff}.facts th,.facts td{border:1px solid var(--line);padding:13px;text-align:left;vertical-align:top}.facts th{width:31%;background:#f0f2f8}.site-footer{padding:34px 0;background:#101a2e;color:#cbd4e2}.foot{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.foot img{width:42px;height:42px}.foot strong{color:#fff}.foot nav{display:flex;gap:16px;flex-wrap:wrap;margin-left:auto}.foot a{color:#e4e8ff}.small{font-size:14px;color:var(--muted)}code{background:#edf0f5;padding:2px 5px;border-radius:5px}@media(max-width:900px){.nav{display:none}.top{gap:12px}.site-tools{margin-left:auto}.language-button,.admin-button{padding:0 10px;font-size:14px}.hero-grid,.grid2,.grid3,.grid4{grid-template-columns:1fr}.hero{padding:52px 0}.wrap{width:min(100% - 28px,1120px)}.foot nav{margin-left:0;width:100%}.facts th,.facts td{display:block;width:100%}}@media(max-width:560px){.top{min-height:0;padding:12px 0;flex-wrap:wrap}.site-tools{width:100%;margin-left:0}.language-button,.admin-button{flex:1;justify-content:center}}
