*{box-sizing:border-box}body{margin:0;background:#0b1826;color:#efe9dc;font:17px/1.6 system-ui}main{max-width:1480px;margin:auto;padding:32px}header small{color:#d4aa60;letter-spacing:.14em}h1{font:48px Georgia;margin:16px 0}h1 em{color:#d4aa60}p{color:#bdc6d2}.grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:25px}video{width:100%;background:#000;border:1px solid #435465}button,a.btn,select{background:#1a2c40;color:#efe9dc;border:1px solid #596777;border-radius:6px;padding:10px;font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #d4aa60;outline-offset:3px}aside button{display:block;width:100%;text-align:left;font-size:15px;margin-bottom:6px}button.active{border-color:#d4aa60;color:#d4aa60}.tools{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.btn{text-decoration:none;display:inline-block}details{margin-top:30px;border-top:1px solid #435465;padding-top:20px}.note{font-size:14px}aside h2{margin-top:0}.tag{color:#d4aa60}footer{color:#b3bcc8;margin-top:35px;font-size:14px}@media(max-width:950px){main{padding:20px}.grid{grid-template-columns:1fr}h1{font-size:36px}}