*{box-sizing:border-box}body{margin:0;background:#f7f7fb;color:#121526;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.7}a{color:#5530db}header{background:#fff;border-bottom:1px solid #e9e8f0;padding:18px 6vw;display:flex;justify-content:space-between;gap:16px}header a{text-decoration:none;font-weight:700}main{max-width:1080px;margin:auto;padding:32px 24px 80px}.back{font-size:.9rem}.hero{padding:48px 0 30px;display:grid;grid-template-columns:1.2fr .8fr;gap:36px;align-items:center}.tag{letter-spacing:.14em;color:#6342d9;font-size:.75rem;font-weight:800}h1{line-height:1.1;letter-spacing:-.035em;font-size:clamp(2.1rem,6vw,4.3rem);margin:.3em 0}h2{line-height:1.25;font-size:1.6rem}p{max-width:67ch}.hero img{width:100%;max-height:520px;object-fit:contain;border-radius:24px;background:#111429}.panel{background:white;border:1px solid #e7e6ef;border-radius:24px;padding:clamp(24px,4vw,45px);margin:20px 0;box-shadow:0 12px 30px #18124b0a}ol{padding-left:1.3em}li{padding:0 0 16px 8px}.callout{border-left:4px solid #a55ff1;padding:5px 18px;background:#f8f4ff;border-radius:6px}.stores{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-block;background:#171229;color:white;padding:12px 22px;border-radius:100px;text-decoration:none;font-weight:700}.button.alt{background:#eeeafc;color:#3f2ba2}.related{display:grid;gap:10px}footer{padding:30px;text-align:center;background:#101225;color:white}footer a{color:#ddd5ff}small{color:#5b5b70}@media(max-width:700px){.hero{grid-template-columns:1fr;padding-top:28px}.hero img{max-height:420px}.panel{padding:24px}main{padding:20px 18px 60px}}