:root{--navy:#143453;--blue:#166d9c;--light:#f3f7fa;--text:#273442}*{box-sizing:border-box}body{margin:0;font:17px/1.65 system-ui,-apple-system,'Segoe UI',Arial,sans-serif;color:var(--text);background:#fff}a{color:#12628e}header{background:#fff;border-bottom:1px solid #dce6ec}.wrap{max-width:1050px;margin:auto;padding:0 24px}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:88px}.brand{font-size:25px;font-weight:800;letter-spacing:.02em;color:var(--navy);text-decoration:none}.navlinks{display:flex;flex-wrap:wrap;gap:20px}.navlinks a{text-decoration:none;color:var(--navy);font-weight:600}.hero{background:linear-gradient(110deg,#12324f,#215f82);color:white;padding:88px 0 92px}.hero h1{font-size:clamp(33px,5vw,54px);line-height:1.16;margin:0 0 24px;max-width:730px}.hero p{max-width:650px;font-size:20px;margin:0 0 30px}.button{display:inline-block;background:#fff;color:#12324f;padding:12px 22px;text-decoration:none;border-radius:6px;font-weight:700}.main{padding:56px 0 76px}.main h1,.main h2,.main h3{color:var(--navy);line-height:1.28}.main h1{font-size:36px}.main h2{font-size:26px;margin-top:36px}.intro{font-size:20px;max-width:780px}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:36px 0}.card{background:var(--light);border:1px solid #e0e9ee;border-radius:9px;padding:25px}.card h2{margin:0 0 10px;font-size:23px}.card p{margin:0}.contact{background:var(--light);padding:38px;border-radius:9px}.contact a{overflow-wrap:anywhere}.legal{max-width:850px}.legal p{margin:12px 0 20px}.legal ul{padding-left:22px}footer{background:#12324f;color:#eaf0f5;padding:29px 0}footer .foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px}footer a{color:#fff;margin-left:18px}footer a:first-child{margin-left:0}.notice{background:#fff5df;border-left:4px solid #ce9100;padding:18px 22px;margin:24px 0;color:#56420f}@media(max-width:650px){.nav{align-items:flex-start;flex-direction:column;padding-top:18px;padding-bottom:19px;gap:8px}.cards{grid-template-columns:1fr}.hero{padding:60px 0}.contact{padding:23px}}
