:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:#0b1424;color:#f5f7fb;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.65}a{color:inherit}header{border-bottom:1px solid #253550;padding:20px max(22px,calc((100vw - 1080px)/2))}.brand{letter-spacing:.13em;font-weight:800;color:#c6d9f5}.wrap{max-width:1080px;margin:auto;padding:52px 22px}.pill{display:inline-block;background:#173b55;color:#79daf2;padding:5px 13px;border-radius:99px;font-size:14px;font-weight:700}h1{font-size:clamp(36px,5vw,66px);line-height:1.12;margin:22px 0;letter-spacing:-.035em}h2{font-size:clamp(26px,3vw,36px);line-height:1.2}.lead{font-size:clamp(18px,2vw,23px);color:#c5d3e5;max-width:780px}.muted{color:#b4c2d5}.accent{color:#80e0ee}.button{display:inline-block;background:#f59c33;color:#141b24;text-decoration:none;padding:16px 25px;border-radius:10px;font-weight:800;margin:15px 0}.button.disabled{background:#536174;color:#fff;cursor:not-allowed}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.box{border:1px solid #2a405c;border-radius:16px;background:#101f34;padding:25px}.box h2{margin-top:0}.price{font-size:48px;font-weight:800;color:#fff}.notice{padding:16px 18px;background:#192f48;border-left:4px solid #f59c33;border-radius:8px}.section{margin-top:66px}ul{padding-left:22px}footer{border-top:1px solid #253550;padding:24px;color:#b4c2d5;font-size:13px}small{font-size:13px}