*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:Arial,Helvetica,sans-serif;background:#070707;color:#fff;line-height:1.6}
.site-header{position:sticky;top:0;z-index:100;background:#000;border-bottom:4px solid #dc2626;padding:14px 6%;display:flex;align-items:center;justify-content:space-between}
.brand{display:flex;align-items:center;gap:14px;color:white;text-decoration:none}
.brand img{width:82px;height:82px;border-radius:50%;object-fit:cover;background:#fff}
.brand h1{font-size:36px;line-height:1}.brand p{color:#d1d5db;font-size:14px}
nav a{color:#fff;text-decoration:none;text-transform:uppercase;font-weight:900;margin-left:22px;font-size:14px}
nav a:hover{color:#dc2626}
.ticker{display:flex;background:#dc2626;color:#fff;font-weight:900}
.ticker span{background:#000;padding:11px 18px;white-space:nowrap}.ticker marquee{padding:11px 18px}
.hero{padding:90px 7%;background:radial-gradient(circle at 82% 22%,rgba(220,38,38,.28),transparent 32%),linear-gradient(135deg,#111827,#000)}
.badge{display:inline-block;background:#dc2626;color:#fff;padding:9px 15px;border-radius:5px;font-weight:900;margin-bottom:18px;text-transform:uppercase}
.badge.small{font-size:13px}.hero h2{font-size:clamp(36px,6vw,72px);line-height:1.05;max-width:1100px}
.date{color:#fca5a5;font-weight:900;margin:18px 0}.hero p{max-width:900px;color:#e5e7eb;font-size:20px}
.buttons{margin-top:32px}.buttons a{display:inline-block;background:#dc2626;color:#fff;text-decoration:none;padding:15px 28px;border-radius:6px;font-weight:900;margin-right:12px;text-transform:uppercase}
.buttons .outline{background:transparent;border:2px solid #dc2626}
.audio-section{padding:70px 7%;background:#111}
.audio-card{max-width:1050px;margin:0 auto;background:#111827;border-left:7px solid #dc2626;border-radius:18px;padding:34px;display:grid;grid-template-columns:100px 1fr;gap:26px;box-shadow:0 25px 70px rgba(0,0,0,.45)}
.audio-icon{width:82px;height:82px;border-radius:50%;background:#dc2626;display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:900}
.audio-label{color:#fca5a5;font-weight:900;letter-spacing:.5px}
.audio-card h2{font-size:36px;margin:6px 0 10px}
.audio-card p{color:#d1d5db;font-size:18px;margin-bottom:18px}
.youtube-crop{width:100%;max-width:720px;height:96px;overflow:hidden;border-radius:14px;border:3px solid #dc2626;background:#000;box-shadow:0 18px 55px rgba(0,0,0,.45)}
.youtube-crop iframe{width:100%;height:405px;margin-top:-154px;border:0}
.notice-section{padding:75px 7%;display:grid;grid-template-columns:.85fr 1.15fr;gap:38px;align-items:start;background:#070707}
.notice-text{background:#111827;padding:34px;border-radius:18px;border-left:6px solid #dc2626}
.notice-text h2,.summary h2{font-size:36px;margin-bottom:14px}
.notice-text p,.summary p{color:#d1d5db;font-size:18px;margin-bottom:12px}
.notice-section img{width:100%;background:#fff;padding:10px;border-radius:16px;box-shadow:0 28px 80px rgba(0,0,0,.55)}
.summary{background:#fff;color:#111827;padding:65px 7%}
.summary h2{color:#dc2626}.summary p{color:#374151;max-width:1050px}
.info-box{max-width:1050px;margin-top:22px;background:#fff7ed;border-left:6px solid #f97316;padding:18px;color:#111827}
footer{background:#000;color:#d1d5db;padding:36px 7%;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
footer h3{color:#dc2626;margin-bottom:8px}
@media(max-width:850px){.site-header{display:block;text-align:center}.brand{justify-content:center}nav{margin-top:12px}nav a{display:inline-block;margin:6px 8px;font-size:13px}.ticker{display:block}.audio-card{grid-template-columns:1fr;text-align:center}.audio-icon{margin:0 auto}.youtube-crop{height:90px;margin:0 auto}.youtube-crop iframe{height:390px;margin-top:-150px}.notice-section,footer{grid-template-columns:1fr}}
