:root{--navy:#092b69;--red:#f42643}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#193154;background:#f6fbff;line-height:1.55}a{color:#1258a8}.top{background:#fff;padding:15px max(22px,calc((100% - 1150px)/2));display:flex;justify-content:space-between;align-items:center;gap:18px}.top img{width:225px;display:block}.top span{font-size:12px;letter-spacing:1px;font-weight:900;color:#55739d}.hero{background:linear-gradient(110deg,#dff6ff,#fff5cc);padding:54px 20px}.wrap{max-width:1150px;margin:auto}.eyebrow{font-size:12px;letter-spacing:1px;color:#11549c;font-weight:900}.hero h1{font-size:clamp(40px,5vw,64px);line-height:1.03;color:var(--navy);margin:14px 0}.hero h1 em{font-style:normal;color:var(--red)}.hero p{font-size:19px;max-width:720px;margin:0}.layout{display:grid;grid-template-columns:1fr 470px;gap:55px;padding:50px 22px 75px}.benefits h2{font-size:32px;color:var(--navy);margin:0 0 22px}.benefit{display:flex;gap:18px;margin:0 0 27px}.benefit>span{font-size:32px}.benefit strong{font-size:19px;color:var(--navy)}.benefit p{margin:5px 0}.note{background:#fff5d7;border-left:4px solid #ffcf25;padding:17px;border-radius:8px;font-size:14px}.checkout{background:#fff;padding:30px;border-radius:20px;box-shadow:0 15px 50px #0a3a731b;align-self:start;border:1px solid #e5edf6}.checkout-head h2{font-size:30px;color:var(--navy);margin:8px 0}.checkout-head p{margin:0 0 20px}.pricing-notice{background:#f1f7ff;padding:14px 16px;border-radius:10px;font-size:13px;margin-bottom:18px}.pricing-notice p{margin:5px 0 0}#payment-container{min-height:190px}#loading{padding:25px 8px;color:#62718a;text-align:center}#error{background:#fff0f0;color:#9a2035;padding:14px;border-radius:9px}.small{font-size:12px;color:#68778a}.security{font-size:13px;text-align:center;font-weight:700;color:#326395;margin-top:17px}footer{background:#fff;padding:28px 20px;text-align:center;font-size:13px}footer a{margin:0 10px}footer p{color:#728098;font-size:12px}@media(max-width:820px){.layout{grid-template-columns:1fr;gap:20px}.top span{display:none}.checkout{padding:22px}.hero{padding:40px 20px}.hero p{font-size:17px}}