*{box-sizing:border-box}body{margin:0;background:#101c29;color:#edf5fa;font:16px/1.7 system-ui,sans-serif}a{color:inherit}header,footer{border-bottom:1px solid #34495b;padding:24px}nav,main,.foot{max-width:1100px;margin:auto}nav{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}nav a{text-decoration:none}.brand{font-size:24px;font-weight:800}.brand span,.eyebrow{color:#bbf36c}main{padding:30px 24px}section{padding:38px 0}h1{font-size:clamp(36px,5vw,64px);line-height:1.12;letter-spacing:-1.5px}h2{font-size:32px;line-height:1.25}.lead{font-size:20px;color:#b1c0cd}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card,form{background:#192b3b;border:1px solid #34495b;border-radius:14px;padding:25px}.price{font-size:32px;color:#bbf36c;font-weight:750}.btn,button{display:inline-block;padding:13px 22px;background:#bbf36c;color:#15230e;border:0;border-radius:7px;font-weight:750;text-decoration:none;cursor:pointer}.note{font-size:13px;color:#b1c0cd}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;margin:15px 0}input,select,textarea{width:100%;padding:12px;margin-top:7px;border:1px solid #536a7b;background:#101c29;color:#edf5fa;border-radius:6px;font:inherit}textarea{min-height:130px}.hp{position:absolute;left:-10000px}.foot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}details{padding:15px 0;border-bottom:1px solid #34495b}:focus-visible{outline:3px solid #bbf36c;outline-offset:3px}@media(max-width:780px){.grid,.fields{grid-template-columns:1fr}}