*{box-sizing:border-box}body{color:#1c2f3a;background:#f2f8fb;margin:0;font-family:Arial,Helvetica,sans-serif}.nav{color:#fff;background:#0d3448;justify-content:space-between;align-items:center;padding:16px 28px;display:flex;position:sticky;top:0}.nav a,.nav button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:14px;text-decoration:none}.brand{letter-spacing:2px;font-size:24px;font-weight:700}.hero{text-align:center;background:linear-gradient(#fff,#dff3f8);padding:70px 20px}.logo{width:90%;max-width:330px;margin-bottom:20px}h1{color:#0d3448;margin:10px 0;font-size:42px}.tagline{color:#3c8fa3;font-size:24px}.cta,button{color:#fff;cursor:pointer;background:#0d6f8f;border:0;border-radius:8px;margin-top:12px;padding:12px 18px;text-decoration:none;display:inline-block}.page{max-width:1100px;margin:auto;padding:35px 20px}.narrow{max-width:520px}.grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;max-width:1100px;margin:35px auto;padding:0 20px;display:grid}.card{background:#fff;border-radius:16px;margin-bottom:18px;padding:22px;box-shadow:0 8px 24px #00000014}.big{color:#0d6f8f;font-size:36px;font-weight:700}.form-grid{gap:12px;display:grid}input,select,textarea{border:1px solid #bdd4dd;border-radius:8px;padding:12px;font-size:16px}textarea{min-height:90px}small{color:#666;margin-top:12px;display:block}@media (width<=800px){.nav{display:block}.nav a,.nav button{margin:8px 8px 0 0;display:inline-block}h1{font-size:34px}}
