@font-face{font-family:'Bricolage Grotesque';font-weight:800;font-display:swap;src:url(assets/fonts/bricolage-grotesque-latin-800-normal.woff2) format('woff2')}
@font-face{font-family:'Manrope';font-weight:500;font-display:swap;src:url(assets/fonts/manrope-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'Manrope';font-weight:700;font-display:swap;src:url(assets/fonts/manrope-latin-700-normal.woff2) format('woff2')}
@font-face{font-family:'Manrope';font-weight:800;font-display:swap;src:url(assets/fonts/manrope-latin-800-normal.woff2) format('woff2')}
*{box-sizing:border-box}
html{background:#F5F5F0;-webkit-text-size-adjust:100%}
body{margin:0;color:#1B1F1D;font-family:'Manrope',system-ui,sans-serif;font-weight:500;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}
main{max-width:680px;margin:0 auto;padding:max(40px,env(safe-area-inset-top)) 22px 60px}
.back{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 16px;border-radius:22px;background:#fff;border:1px solid #E2E2DA;color:#1B1F1D;text-decoration:none;font-weight:800;font-size:14px}
h1{font-family:'Bricolage Grotesque',system-ui,sans-serif;font-weight:800;font-size:clamp(32px,8vw,44px);line-height:1.05;letter-spacing:-.02em;margin:26px 0 14px}
h2{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6B6F6A;margin:34px 0 8px}
p,ul,ol{margin:0 0 14px}
ul,ol{padding-left:22px}
li{margin-bottom:6px}
b{font-weight:800}
a{color:#C2410C;font-weight:700}
.lead{font-size:18px;color:#3E433F}
.card{background:#fff;border-radius:20px;padding:18px 20px;box-shadow:0 1px 3px rgba(27,31,29,.06);margin:0 0 14px}
.card p:last-child,.card ul:last-child,.card ol:last-child{margin-bottom:0}
.games{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}
.games li{margin:0;padding:6px 12px;border-radius:999px;background:#F1F1EB;font-size:14px;font-weight:700}
.games li.live{background:#EE4B2B;color:#fff}
.note{font-size:14px;color:#6B6F6A;background:#fff;border-radius:16px;padding:12px 16px}
.foot{margin-top:28px;font-size:14px;color:#6B6F6A}
.foot a{color:#1B1F1D;text-decoration:none;padding:6px 2px}
