body{margin:0;background:#0d1520;color:#edf1f6;font:16px/1.7 Arial,sans-serif}header,main,footer{max-width:850px;margin:auto;padding:22px}a{color:#ebcd78}h1{font-size:2rem;line-height:1.2}h2{margin-top:2rem}nav{border-bottom:1px solid #344}footer{border-top:1px solid #344;font-size:.9rem;color:#cbd5e1}button{background:#e8c46e;color:#151515;border:0;border-radius:7px;padding:10px;cursor:pointer}.sub{color:#a9b8c8}.legal-note{border-left:3px solid #e8c46e;padding:12px;background:#1b2938}.links{display:flex;flex-wrap:wrap;gap:16px}