:root{--red:#d42f2e;--ink:#242422;--paper:#f4f1eb}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit}header{background:#111110;color:#eeeae2;padding:20px 6%;display:flex;align-items:center;justify-content:space-between;font-size:13px}header>a:last-child{text-decoration:none;border-bottom:1px solid #777;padding-bottom:3px}.identity{display:flex;align-items:center;gap:16px;text-decoration:none;font-size:12px;line-height:1.3;font-weight:700}.identity img{width:48px;height:50px;object-fit:contain}main{max-width:1080px;padding:58px 32px 75px;margin:auto}.label{font-size:11px;letter-spacing:2px;color:var(--red);font-weight:700}h1{font-size:clamp(42px,7vw,72px);line-height:1.05;letter-spacing:-2px;margin:22px 0}p.event{font-size:18px}.notice{border-left:4px solid var(--red);padding:16px 22px;background:#e9e4dc;margin:30px 0 23px}.notice strong{font-size:15px}.notice p{font-size:14px;margin:5px 0 0}.actions{display:flex;align-items:center;gap:25px;font-size:14px}.download{display:inline-block;background:var(--red);color:white;text-decoration:none;font-weight:700;padding:13px 24px}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;border-top:1px solid #ccc6bd;border-bottom:1px solid #ccc6bd;padding:28px 0;margin:35px 0 45px}.facts span{display:block;font-size:10px;font-weight:700;letter-spacing:1px;color:#716b64;margin-bottom:8px}.facts strong{font-size:17px}.facts p{font-size:13px;margin:5px 0}.facts a{text-decoration:none}article{max-width:820px}article section{margin:0 0 32px}h2{font-size:23px;line-height:1.25;letter-spacing:-.4px;margin:0 0 15px}article p{margin:0 0 13px}aside{font-size:12px;color:#69635d;border-top:1px solid #ccc6bd;margin-top:40px;padding-top:18px}footer{background:#111110;color:#c6c0b8;padding:25px 6%;font-size:11px;letter-spacing:2px}a:focus-visible{outline:2px solid var(--red);outline-offset:4px}@media(max-width:650px){main{padding:35px 22px 50px}.facts{grid-template-columns:1fr;gap:20px}.event{font-size:16px!important}h2{font-size:21px}body{font-size:15px}.identity{font-size:10px;gap:10px}.actions{gap:18px;font-size:13px}.notice{padding:13px 16px}}
@font-face{font-family:Bitva;src:url('assets/roboto-condensed.ttf') format('truetype');font-weight:600 900;font-display:swap}body{background:#111110;color:#eeeae2}header{background:#0b0b0be8;border-bottom:1px solid #383833;min-height:100px}main{max-width:1180px;background:linear-gradient(#11111015,#111110 650px),linear-gradient(90deg,#111110 20%,#11111077),url('assets/photo-08.webp') right top/800px auto no-repeat;padding-top:65px}.label{color:#f9625e;display:flex;align-items:center;gap:10px}.label:before{content:'';width:7px;height:7px;background:#f33130}h1{font-family:Bitva,Impact,sans-serif;font-size:clamp(62px,9vw,110px);font-weight:900;line-height:.9;text-transform:uppercase;letter-spacing:-2px;margin:30px 0}p.event{font-size:17px;color:#e7e4dc}.notice{background:#25241ee8;border-color:#f33130;max-width:760px}.actions{margin:28px 0}.download{background:#f33130;padding:17px 28px;letter-spacing:.4px}.facts{border-color:#48483e;gap:15px;margin:45px 0}.facts>div{background:#22221de8;padding:22px;border-top:2px solid #f33130}.facts span{color:#aaa99e}.facts strong{font-size:18px}.facts p{color:#d0cec3}.facts>div:first-child{background:#eeeae2;color:#181815}.facts>div:first-child p,.facts>div:first-child span{color:#625f55}article{background:#eeeae2;color:#242422;max-width:none;padding:50px 55px;border-top:5px solid #f33130;counter-reset:sections}article section{border-bottom:1px solid #c9c5bb;padding-bottom:28px;margin-bottom:30px}article section:last-child{border:0;padding-bottom:0;margin-bottom:0}h2{font-family:Bitva,Arial,sans-serif;font-size:30px;font-weight:900;text-transform:uppercase;letter-spacing:0}article p{max-width:850px;font-size:15px;line-height:1.85}aside{color:#aaa99f;border-color:#44443a}footer{border-top:1px solid #383831;background:#0b0b0a}.legal-links{background:#0b0b0a;color:#aaa99f}@media(max-width:650px){main{padding:35px 5% 45px;background-size:650px auto}h1{font-size:64px}article{padding:28px 22px}h2{font-size:26px}.facts{gap:12px}.facts>div{padding:20px}.facts p{font-size:14px}.actions{flex-wrap:wrap;gap:18px}article p{font-size:14px}.identity{font-size:10px}header{min-height:85px}}
