*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 50% 5%,#26384b,#091827 45%,#050d15);color:#f6f8fb;font:17px/1.6 Arial,sans-serif}main{width:min(980px,92%);margin:auto}header{text-align:center;padding:110px 0 80px}header h1{font-size:clamp(50px,10vw,100px);letter-spacing:.13em;margin:.1em 0}small{letter-spacing:.2em;color:#b7c6d6}section{background:#0c1b2a;border:1px solid #29445e;border-radius:20px;padding:30px;margin:24px 0}.grid{display:grid;grid-template-columns:1.6fr .8fr;gap:28px}aside{border-left:1px solid #29445e;padding-left:28px;align-content:center}audio{width:100%}.button{display:inline-block;background:white;color:#07111d;padding:12px 20px;border-radius:999px;text-decoration:none;font-weight:bold}.numbers{display:flex;gap:25px;margin-top:18px}.numbers b{font-size:28px;display:block}.price{font-size:42px;font-weight:bold}.buy{max-width:720px;margin:70px auto}.buy h1{font-size:55px}.notice{border:1px solid #29445e;padding:18px;border-radius:12px}.fine{color:#b7c6d6;font-size:14px}a{color:white}footer{text-align:center;padding:35px;color:#b7c6d6}@media(max-width:700px){.grid{grid-template-columns:1fr}aside{border-left:0;border-top:1px solid #29445e;padding:24px 0 0}.buy h1{font-size:40px}}