
*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#07111f;color:#eef5ff;line-height:1.6}
a{color:inherit}.container{width:min(1100px,calc(100% - 36px));margin:auto}
header{border-bottom:1px solid #22364d;background:#0a1625}.nav{display:flex;justify-content:space-between;align-items:center;min-height:70px}
.brand{font-weight:800;font-size:1.2rem;text-decoration:none}.hero{padding:90px 0}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:50px}
h1{font-size:clamp(2.8rem,6vw,5rem);line-height:1.02;margin:.2em 0}.muted{color:#a9b8cb}.btn{display:inline-block;background:#62d7a9;color:#06111e;padding:12px 18px;border:0;border-radius:10px;text-decoration:none;font-weight:800;cursor:pointer}
.card{background:#0d1a2a;border:1px solid #22364d;border-radius:18px;padding:22px}.section{padding:70px 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
footer{border-top:1px solid #22364d;padding:28px 0;color:#a9b8cb}.legal article{max-width:820px}.legal h1{font-size:3rem}
input[type=tel]{width:100%;max-width:420px;padding:12px;margin:8px 0 14px;border-radius:8px;border:1px solid #4a5f78;background:#07111f;color:#eef5ff}
.consent{display:flex;gap:10px;align-items:flex-start;max-width:820px}.consent input{margin-top:6px}
@media(max-width:800px){.hero-grid,.grid{grid-template-columns:1fr}}
