*{box-sizing:border-box}body{margin:0;background:#0c1420;color:#eaf2fb;font:17px/1.65 system-ui,sans-serif}a{color:#71e4c0}header,main,footer{max-width:1060px;margin:auto;padding:26px}nav{display:flex;gap:22px;flex-wrap:wrap}header{display:flex;justify-content:space-between;align-items:center;gap:22px;flex-wrap:wrap;border-bottom:1px solid #28374c}.brand{font-size:24px;font-weight:750;color:#fff;text-decoration:none}h1{font-size:clamp(34px,6vw,65px);line-height:1.1;max-width:850px;letter-spacing:-2px}h2{font-size:28px;line-height:1.25}section{margin:50px 0}.lead{font-size:22px;color:#bdcbe0;max-width:760px}.tag{color:#71e4c0;font-size:14px;letter-spacing:2px}.panel{padding:30px;border:1px solid #33435b;border-radius:20px;background:#142235}.price{font-size:58px;font-weight:750;line-height:1.1}.muted{color:#b3c2d5}.button{display:inline-block;padding:12px 22px;background:#71e4c0;color:#0b1b1b;border-radius:10px;text-decoration:none;font-weight:700}.grid{display:grid;grid-template-columns:1.2fr 1fr;gap:30px}.notice{padding:18px 22px;border-left:3px solid #ebc27a;background:#24222a;color:#f0d9af}.document{max-width:840px}footer{border-top:1px solid #28374c;font-size:14px}li{margin:10px 0}a:focus-visible{outline:3px solid #fff;outline-offset:5px}@media(max-width:650px){.grid{grid-template-columns:1fr}header,main,footer{padding:20px}section{margin:32px 0}h1{letter-spacing:-1px}}