:root{font-family:system-ui,sans-serif;color:#122b49;background:#f4f7fc;line-height:1.65}*{box-sizing:border-box}body{margin:0}header,main{max-width:1180px;margin:auto;padding:28px}header{display:flex;gap:24px;justify-content:space-between;align-items:center;flex-wrap:wrap}nav{display:flex;gap:14px;flex-wrap:wrap}a{color:#0754ad;text-underline-offset:3px}.brand{font-weight:800;letter-spacing:1px;text-decoration:none;color:#082b5a}.brand small{display:block;font-size:12px;letter-spacing:0}.hero{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.hero img,article img{width:100%;border-radius:18px}.tag{font-size:13px;letter-spacing:2px;font-weight:700}h1{font-size:clamp(30px,4vw,52px);line-height:1.12;color:#082b5a}h2{line-height:1.3}.lead{font-size:22px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:22px}article,.price{background:white;padding:24px;border-radius:18px}section{margin:32px 0}.badge{display:inline-block;padding:6px 12px;border-radius:20px;background:#e2edfa;font-weight:600;font-size:14px}.cta{display:inline-block;background:#082b5a;color:white;padding:12px 20px;border-radius:10px}.notice{background:#fff3d2;padding:24px;border-radius:14px}.skip{position:absolute;top:-80px}.skip:focus{top:8px;background:white;padding:10px}a:focus-visible{outline:3px solid #0754ad;outline-offset:4px}p{overflow-wrap:anywhere}@media(max-width:720px){.hero{grid-template-columns:1fr}header,main{padding:18px}nav{gap:12px}h1{font-size:36px}}
