:root{--ink: #0c1220;--muted: #5b6578;--line: #d7deea;--paper: #f4f1ea;--card: #ffffff;--navy: #12263a;--gold: #c9a227;--gold-dark: #a78412;--accent: #1f6feb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Segoe UI,system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--paper)}a{color:var(--accent)}img{max-width:100%}.wrap{max-width:1120px;margin:0 auto;padding:0 20px}.nav{background:var(--navy);color:#fff;position:sticky;top:0;z-index:20}.nav .wrap{display:flex;align-items:center;gap:18px;min-height:64px}.brand{color:#fff;text-decoration:none;font-weight:800;letter-spacing:.4px;font-size:20px}.brand span{color:var(--gold)}.nav-links{margin-left:auto;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.nav-links a,.nav-links button{color:#dbe4f0;background:none;border:none;cursor:pointer;font-weight:600;font-size:14px;text-decoration:none}.nav-links a:hover,.nav-links button:hover{color:#fff}.hero{background:linear-gradient(120deg,#12263ae0,#12263a8c),radial-gradient(circle at 20% 20%,#2c4c6e,#12263a 55%);color:#fff;padding:72px 0 64px}.hero h1{font-size:clamp(32px,5vw,52px);margin:0 0 10px}.hero p{max-width:640px;font-size:18px;line-height:1.5;color:#e8eef6}.meta{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px}.meta div{background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:10px 14px;font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border-radius:8px;font-weight:700;text-decoration:none;border:0;cursor:pointer}.btn-gold{background:var(--gold);color:#1a1404}.btn-gold:hover{background:var(--gold-dark)}.btn-light{background:#fff;color:var(--navy)}.btn-navy{background:var(--navy);color:#fff}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}section{padding:56px 0}section h2{margin:0 0 12px;font-size:28px}.lead{color:var(--muted);max-width:760px;line-height:1.6}.grid{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px}.card h3{margin:0 0 8px}.offers{list-style:none;padding:0;margin:0;display:grid;gap:8px}.offers li{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.offers li:before{content:"✓ ";color:var(--gold-dark);font-weight:800}.faq details{background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px 16px;margin-bottom:10px}.faq summary{cursor:pointer;font-weight:700}.faq p{color:var(--muted);line-height:1.55}.footer{background:var(--navy);color:#dbe4f0;padding:28px 0;font-size:14px}.footer a{color:var(--gold)}.auth-box{max-width:420px;margin:48px auto}.field{margin-bottom:14px}.field label{display:block;font-weight:700;margin-bottom:6px;font-size:14px}.field input,.field select,.field textarea{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font:inherit}.field textarea{min-height:90px}.error{background:#fee2e2;color:#b91c1c;padding:10px 12px;border-radius:8px;margin-bottom:12px}.ok{background:#dcfce7;color:#166534;padding:10px 12px;border-radius:8px;margin-bottom:12px}.steps{counter-reset:step}.steps li{margin:8px 0}
