body{margin:0;background:#0b0711;color:#f6f1fb;font:16px/1.65 system-ui,sans-serif}a{color:#f4c986}header,footer{padding:22px max(20px,calc((100vw - 1100px)/2));background:#170f22}main{max-width:1100px;margin:0 auto;padding:40px 20px}.tag{color:#d8b475;text-transform:uppercase;font-size:12px;letter-spacing:2px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px}.card{background:#1a1324;border:1px solid #463653;border-radius:16px;padding:20px}.card h2{margin:0 0 5px;font-size:20px}.muted{color:#b8adca}.star{color:#f4c986;font-weight:800}.btn{display:inline-block;padding:10px 15px;border:1px solid #8b6b9e;border-radius:10px;text-decoration:none;margin:6px 8px 6px 0}.btn.primary{background:#dfba7b;color:#1b1124;font-weight:800;border:0}input,select{padding:12px;background:#23182e;color:white;border:1px solid #725a80;border-radius:8px}input{width:min(100%,440px)}.nav{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}h1{line-height:1.15;font-size:clamp(30px,4vw,52px)}.notice{padding:16px;border-left:3px solid #c9a566;background:#241a30}.vr-section{margin-top:30px}