:root{--navy:#0b1f3a;--orange:#f28c28;--bg:#f5f7fb;--line:#e5e9f0}*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:#182235;font-family:Inter,system-ui,sans-serif}header{height:70px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 5%;position:sticky;top:0;z-index:10}.brand{font-size:25px;font-weight:900;color:var(--navy);text-decoration:none}nav{display:flex;align-items:center;gap:16px}nav a{color:#182235;text-decoration:none}button,.btn{border:0;border-radius:9px;background:var(--orange);color:#fff;font-weight:800;padding:11px 16px;cursor:pointer}.hero{padding:90px 7%;background:linear-gradient(135deg,var(--navy),#214c83);color:#fff}.hero h1{font-size:clamp(40px,7vw,76px);max-width:850px;line-height:1.02;margin:15px 0}.hero p{font-size:20px;max-width:650px}.wrap{max-width:1200px;margin:auto;padding:45px 25px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px}.price{font-size:20px;font-weight:900}.muted{color:#667085}.form{max-width:450px;display:grid;gap:12px}.form input,.form textarea{width:100%;padding:13px;border:1px solid #ccd4df;border-radius:9px}.table{width:100%;border-collapse:collapse;background:#fff}.table th,.table td{padding:12px;border-bottom:1px solid var(--line);text-align:left}footer{text-align:center;padding:40px;color:#667085}@media(max-width:750px){nav a{display:none}header{padding:0 18px}}
