.news-bg{position:absolute;top:0;left:0;width:100%;height:100vh;background:linear-gradient(to bottom,var(--secondary-color),var(--background-color));z-index:-1}.rules-section{max-width:900px;margin:0 auto;padding:4rem 2rem;color:var(--text-color)}.rules-section h1{font-size:3rem;margin-bottom:2rem;text-align:center}.rules-block{border:1px solid var(--primary-color);border-radius:1rem;padding:2rem;margin-bottom:2rem;background:rgba(255,255,255,0.02);backdrop-filter:blur(2px)}.rules-block h2{margin-top:0;color:var(--primary-color);font-size:1.5rem}.rules-block p,.rules-block li{font-family:'Cormorant Garamond',serif;font-size:1.4rem;line-height:1.6;margin-bottom:1rem}.rules-note{text-align:center;font-style:italic;color:#888;margin-top:2rem}.video-wrapper{position:relative;width:100%;max-width:800px;margin:0 auto 3rem auto;aspect-ratio:16/9;background:#000;border-radius:1rem;overflow:hidden;display:flex;align-items:center;justify-content:center}.video-placeholder{text-align:center;color:#fff}.video-button{background:var(--primary-color);border:none;padding:1rem 2rem;font-size:1.2rem;font-weight:700;color:#fff;border-radius:0.5rem;cursor:pointer;transition:background 0.2s;display:inline-block;text-decoration:none}.video-button:hover{background:var(--secondary-color)}.video-hint{margin-top:0.75rem;font-size:0.9rem;color:#ccc}@media(max-width:600px){.rules-section h1{font-size:2rem}.video-hint{font-size:0.7rem}.video-button{font-size:1rem;padding:0.5rem}}@media(max-width:400px){.rules-section h1{font-size:1.5rem}.video-hint{font-size:0.5rem}.video-button{font-size:0.7rem;padding:0.4rem}.rules-block h2{font-size:1.1rem}.rules-block p,.rules-block li{font-size:0.9rem}}