*{box-sizing:border-box}body{margin:0;background:#f4f6fb;color:#13203a;font:16px/1.6 system-ui,sans-serif}header,main,footer{max-width:1080px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center}a{color:#2058d8}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #ffb800;outline-offset:3px}.brand{font-size:22px;font-weight:850;color:#142143;text-decoration:none}.brand span{color:#e43942}h1{font-size:clamp(30px,5vw,46px);line-height:1.15;margin:12px 0}h2{font-size:20px}p{color:#536077}.grid{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;margin-top:32px}.card{background:#fff;border:1px solid #dfe5ee;border-radius:20px;padding:28px;box-shadow:0 12px 32px #16284a08}label{display:block;font-weight:650;margin-bottom:8px}input:not([type=checkbox]){width:100%;padding:14px;border:1px solid #b8c4d7;border-radius:9px;font:inherit;margin-bottom:22px}.check{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:400}.check input{width:18px;height:18px;flex-shrink:0;margin-top:3px}button{width:100%;border:0;background:#215ad8;color:white;border-radius:10px;padding:16px;font:700 17px system-ui;cursor:pointer;margin-top:18px}button:disabled{opacity:.6;cursor:wait}.price{font-size:56px;font-weight:800;line-height:1.1;color:#13203a;margin:20px 0}.badge{font-size:13px;font-weight:700;color:#2058d8;letter-spacing:.08em}.small{font-size:14px}.error{color:#b91c1c}footer{font-size:13px}@media(max-width:720px){.grid{grid-template-columns:1fr}header,main,footer{padding:18px}.card{padding:22px}header a:last-child{font-size:13px}}
select{width:100%;padding:14px;border:1px solid #b8c4d7;border-radius:9px;font:inherit;margin-bottom:22px;background:#fff;color:#13203a}.price{font-size:42px}