:root{font-family:Arial,sans-serif;color:#142b3e;background:#f7f9fb}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:1120px;margin:auto;padding:28px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dae4ed}.brand{font-size:25px;font-weight:800;text-decoration:none;color:#142b3e}.brand span,a{color:#009fe8}main{padding-top:65px;padding-bottom:75px}h1{font-size:clamp(40px,6vw,68px);letter-spacing:-2px;margin:12px 0 20px}h2{font-size:24px;margin-top:32px}p,li{line-height:1.7;color:#526573}.eyebrow{color:#008bcf;font-size:12px;letter-spacing:2px;font-weight:700}.columns{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;margin-top:36px}form,aside{background:white;padding:30px;border:1px solid #e0e8ee;border-radius:16px}label{display:block;font-weight:600;margin-bottom:24px}input,textarea{display:block;width:100%;font:inherit;color:inherit;padding:14px;border:1px solid #c7d6e2;border-radius:7px;margin-top:10px}input:focus,textarea:focus{outline:2px solid #009fe8;outline-offset:2px}button{font:inherit;font-weight:700;background:#009fe8;color:white;border:0;border-radius:8px;padding:16px 24px;cursor:pointer}button:disabled{opacity:.6;cursor:wait}.small{font-size:13px}.trap{position:absolute;left:-10000px}aside{align-self:start}aside a{overflow-wrap:anywhere}footer{display:flex;gap:25px;border-top:1px solid #dae4ed}.policy{max-width:850px}.policy h1{font-size:48px}.policy section{margin-top:35px}@media(max-width:700px){header,main,footer{padding:22px}.columns{grid-template-columns:1fr;gap:24px}form,aside{padding:22px}main{padding-top:40px}}
