*{box-sizing:border-box}body{margin:0;background:#f4f6f9;color:#172033;font-family:Inter,Arial,sans-serif}.brand{text-align:center;font-size:25px;font-weight:800;padding:24px;color:#10285a}main{max-width:980px;margin:auto;padding:0 18px 45px}.checkout{display:grid;grid-template-columns:1fr 1.12fr;background:#fff;border-radius:14px;box-shadow:0 8px 34px #1d2c4d1a;overflow:hidden}.summary{padding:42px;background:linear-gradient(145deg,#071d4a,#15499b);color:#fff}.secure{font-size:13px;color:#b9d4ff;text-transform:uppercase;letter-spacing:.08em}.summary h1{font-size:34px;line-height:1.08;margin:22px 0 10px}.summary p{color:#c9d7ee}.product{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30;margin:35px 0;padding:22px 0}.product small{display:block;color:#c5d5ef;margin-top:6px}.product strong{font-size:26px}.guarantee{font-size:14px;line-height:1.6;background:#ffffff12;padding:16px;border-radius:8px}form{padding:36px 42px}h2{font-size:16px;margin:0 0 16px}h2:not(:first-child){margin-top:28px}label{display:block;font-size:12px;font-weight:700;color:#4b566b;margin-bottom:13px}input{display:block;width:100%;margin-top:6px;border:1px solid #ccd3df;border-radius:7px;padding:12px;font:15px Arial;background:#fff}.two,.three{display:grid;grid-template-columns:1fr 1fr;gap:12px}.three{grid-template-columns:1fr 1fr 1.3fr}.consent{display:flex;gap:10px;align-items:flex-start;font-weight:400;line-height:1.4;margin:17px 0}.consent input{width:auto;margin:2px 0}.consent span{flex:1}button{width:100%;border:0;border-radius:8px;background:#24a148;color:#fff;padding:15px;font-size:16px;font-weight:800;cursor:pointer}button:disabled{opacity:.6;cursor:wait}#error{color:#b42318;background:#fff0ef;border-radius:6px;font-size:13px;margin:0 0 12px;padding:0}#error:not(:empty){padding:10px}.fine{text-align:center;color:#778197;font-size:11px;line-height:1.5}@media(max-width:760px){.checkout{grid-template-columns:1fr}.summary{padding:27px}.summary h1{font-size:27px}.product{margin:22px 0}.guarantee{display:none}form{padding:28px 22px}.brand{padding:18px}}
