:root{--bg:#071b23;--card:#0e2a35;--accent:#1dd1a1;--text:#eef9fb;--muted:#b6cbd1;--white:#fff}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:#f5f8fa;color:#102129;line-height:1.6}a{color:inherit}.hero{background:linear-gradient(135deg,#071b23,#0d3b48);color:var(--text);min-height:72vh;padding:28px}nav{display:flex;justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto}.brand{font-size:28px;font-weight:800;color:var(--white)}.links{display:flex;gap:18px;flex-wrap:wrap}.links a{text-decoration:none;color:inherit;opacity:.9}.hero-content{max-width:900px;margin:100px auto 0}.badge{display:inline-block;background:rgba(29,209,161,.15);color:var(--accent);padding:8px 14px;border-radius:999px;font-weight:700}h1{font-size:clamp(36px,6vw,68px);line-height:1.05;margin:20px 0}h2{font-size:34px;line-height:1.15}.subtitle{font-size:20px;max-width:720px;color:var(--muted)}.button{display:inline-block;margin-top:20px;background:var(--accent);color:#05221b;text-decoration:none;font-weight:800;padding:14px 22px;border-radius:14px}.section{max-width:1100px;margin:0 auto;padding:70px 28px}.grid{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:start}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:10px}.card{background:var(--white);border-radius:22px;padding:28px;box-shadow:0 10px 30px rgba(7,27,35,.08)}.card h3{margin-top:0}.contact{background:#eaf4f2;border-radius:28px;margin-bottom:40px}.page-header{background:#071b23;color:#fff;padding:24px}.legal{max-width:860px;margin:0 auto;padding:50px 28px;background:#fff}.legal h1{font-size:42px;color:#102129}.legal h2{font-size:24px;margin-top:30px}footer{text-align:center;padding:30px;color:#5b7078}@media(max-width:800px){.grid,.cards{grid-template-columns:1fr}.hero-content{margin-top:70px}nav{align-items:flex-start;gap:16px;flex-direction:column}}
