.rules-hero{min-height:650px;position:relative;overflow:hidden;display:flex;align-items:center;padding:90px 7%;background:radial-gradient(ellipse at 78% 42%,#4d1624 0,#251337 35%,#070b12 73%)}
.rules-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#070b12 0%,#070b12eb 46%,transparent 86%)}
.rules-grid{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(#ffffff13 1px,transparent 1px),linear-gradient(90deg,#ffffff13 1px,transparent 1px);background-size:66px 66px;mask-image:linear-gradient(90deg,#000,transparent)}
.rules-hero-copy{position:relative;z-index:2;max-width:940px}.rules-hero h1{font:900 clamp(72px,8.6vw,138px)/.84 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.035em;margin:28px 0;text-transform:uppercase}.rules-hero h1 em{font-style:normal;background:linear-gradient(90deg,#ff3f59,#ff7c45 52%,#ffd15a);background-clip:text;color:transparent}.rules-hero p{max-width:700px;color:#cbd0dc;font-size:18px;line-height:1.72}.rules-mark{position:absolute;z-index:1;right:7%;width:min(25vw,330px);opacity:.58;filter:drop-shadow(0 0 55px #ff405c70)}
.rules-intro{display:grid;grid-template-columns:.3fr 1.7fr;gap:8%;padding:115px 10%;background:#f4f6fa;color:#0c0e16}.rules-number{font:900 clamp(100px,14vw,190px)/.75 'Barlow Condensed',sans-serif;color:#e1e4eb}.eyebrow.dark{color:#b3233d}.rules-intro h2,.zero-tolerance h2,.prohibited h2,.rules-action h2{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:900;line-height:.9;letter-spacing:-.025em;text-transform:uppercase}.rules-intro h2{max-width:900px;font-size:clamp(58px,7vw,106px);margin:20px 0 30px}.rules-intro p{max-width:850px;color:#5d6474;font-size:16px;line-height:1.8}.rules-intro .rules-lead{color:#252b38;font-size:21px;font-weight:700}
.zero-tolerance{display:grid;grid-template-columns:.55fr 1.45fr;gap:7%;align-items:center;padding:95px 10%;background:linear-gradient(120deg,#240b13,#431323 58%,#211129);border-block:1px solid #ffffff1c}.policy-badge{display:grid;place-items:center;align-content:center;min-height:330px;border:1px solid #ff516866;border-radius:28px;background:linear-gradient(145deg,#ff49651a,#ffffff05);box-shadow:0 30px 70px #0004}.policy-badge span{display:grid;place-items:center;width:108px;height:108px;border:3px solid #ff5268;border-radius:50%;color:#ff5268;font:900 72px/1 'Barlow Condensed',sans-serif;box-shadow:0 0 0 18px #ff526812}.policy-badge strong{margin-top:30px;color:#ff9ca9;font-size:12px;letter-spacing:.2em}.policy-copy>span,.rules-action span{color:#ff657a;font-size:11px;font-weight:800;letter-spacing:.18em}.zero-tolerance h2{font-size:clamp(58px,7vw,104px);margin:18px 0 26px}.zero-tolerance p{max-width:790px;color:#cbd0dc;font-size:17px;line-height:1.8}
.prohibited{padding:110px 7%;background:#f4f6fa;color:#0c0e16}.prohibited header{max-width:980px;margin-bottom:52px}.prohibited h2{font-size:clamp(58px,7vw,102px);margin:20px 0}.prohibited header p{max-width:720px;color:#616979;font-size:17px;line-height:1.7}.prohibited-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.prohibited-grid article{position:relative;min-height:365px;padding:30px;border:1px solid #dfe3e9;border-radius:22px;background:#fff;box-shadow:0 18px 45px #17202b0b;transition:transform .25s ease,box-shadow .25s ease}.prohibited-grid article:hover{transform:translateY(-5px);box-shadow:0 26px 55px #17202b16}.prohibited-grid article>span{position:absolute;right:24px;top:24px;color:#a7afb9;font-size:11px;font-weight:800;letter-spacing:.15em}.rule-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:16px;background:linear-gradient(145deg,#2a1018,#5b1728);color:#ff8090;font:900 22px/1 'Barlow Condensed',sans-serif;box-shadow:0 12px 24px #38101d26}.prohibited-grid h3{font:800 31px/1 'Barlow Condensed',sans-serif;margin:62px 0 16px}.prohibited-grid p{color:#646c7b;font-size:14px;line-height:1.7}
.rules-action{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding:95px 10%;background:#09101a}.rules-action h2{font-size:clamp(54px,7vw,100px);margin:15px 0}.rules-action p{color:#bbc3d1;font-size:16px;line-height:1.8}.rules-action a{display:inline-flex;margin:18px 10px 0 0;padding:14px 18px;border:1px solid #ff526866;border-radius:999px;color:#fff;font-size:12px;font-weight:800;letter-spacing:.09em;transition:.2s ease}.rules-action a:hover{background:#ff5268;border-color:#ff5268;color:#0b0d13;transform:translateY(-2px)}
@media(max-width:1000px){.prohibited-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-intro,.zero-tolerance,.rules-action{grid-template-columns:1fr}.policy-badge{min-height:260px}.rules-number{font-size:100px}}
@media(max-width:700px){.rules-hero{min-height:690px;padding:82px 5%}.rules-hero h1{font-size:clamp(65px,17vw,102px)}.rules-mark{right:-18%;top:16%;width:68vw;opacity:.24}.rules-intro,.zero-tolerance,.prohibited,.rules-action{padding:78px 5%}.rules-number{font-size:76px}.rules-intro .rules-lead{font-size:18px}.prohibited-grid{grid-template-columns:1fr}.prohibited-grid article{min-height:300px}.policy-badge span{width:88px;height:88px;font-size:58px}}

.standard-rules{padding:110px 7%;background:#f4f6fa;color:#0c0e16}.standard-rules header{max-width:880px;margin-bottom:52px}.standard-rules h2,.integrity-policy h2{font:900 clamp(58px,7vw,104px)/.9 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.03em;margin:20px 0;text-transform:uppercase}.standard-rules header p{max-width:720px;color:#616979;font-size:17px;line-height:1.7}.standard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.standard-grid article{position:relative;min-height:265px;padding:30px;border:1px solid #dfe3e9;border-radius:22px;background:#fff;box-shadow:0 18px 45px #17202b0b}.standard-grid article>span{color:#b3233d;font-size:11px;font-weight:900;letter-spacing:.18em}.standard-grid h3{font:800 31px/1 'Barlow Condensed',sans-serif;margin:54px 0 14px}.standard-grid p{color:#646c7b;font-size:14px;line-height:1.72}
.integrity-policy{display:grid;grid-template-columns:.3fr 1.7fr;gap:8%;padding:110px 10%;background:linear-gradient(125deg,#08111c,#111c2b 58%,#211326)}.integrity-number{font:900 clamp(100px,14vw,190px)/.75 'Barlow Condensed',sans-serif;color:#ffffff0d}.integrity-policy h2{color:#fff}.integrity-copy{max-width:950px}.integrity-lead{color:#fff;font-size:21px!important;font-weight:700}.integrity-policy p{color:#bbc4d1;font-size:16px;line-height:1.8}.integrity-policy ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:30px 0 0;padding:0;list-style:none}.integrity-policy li{position:relative;padding:18px 18px 18px 48px;border:1px solid #ffffff17;border-radius:14px;background:#ffffff08;color:#d7dce5;font-size:14px;line-height:1.6}.integrity-policy li::before{content:"✓";position:absolute;left:18px;top:18px;color:#ff657a;font-weight:900}
.zero-tolerance{margin:90px auto;max-width:1180px;padding:clamp(30px,5vw,58px);border:1px solid #ff536d70;border-radius:30px;background:linear-gradient(135deg,rgba(107,12,34,.87),rgba(39,8,23,.8));box-shadow:0 30px 80px rgba(80,8,26,.3),inset 0 1px rgba(255,255,255,.12);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.policy-divider{width:90px;height:4px;margin:0 0 25px;border-radius:999px;background:#ff657a}.report-box{margin-top:28px;padding:24px;border:1px solid #ff9aab4d;border-radius:18px;background:#16081066}.report-box strong{display:block;color:#fff;font-size:13px;letter-spacing:.1em}.report-box p{margin:10px 0 0!important;font-size:15px!important}.report-box a{display:inline-flex;margin:18px 9px 0 0;padding:13px 17px;border:1px solid #ff839566;border-radius:999px;color:#fff;font-size:11px;font-weight:900;letter-spacing:.08em;transition:.2s ease}.report-box a:hover{transform:translateY(-2px);background:#ff5268;border-color:#ff5268;color:#15070c}
@media(max-width:1000px){.standard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integrity-policy{grid-template-columns:1fr}.integrity-number{font-size:100px}.zero-tolerance{margin:60px 5%}}
@media(max-width:700px){.standard-rules,.integrity-policy{padding:78px 5%}.standard-grid,.integrity-policy ul{grid-template-columns:1fr}.integrity-number{font-size:76px}.zero-tolerance{margin:45px 4%;padding:28px 20px}.report-box a{display:flex;justify-content:center;margin-right:0}.policy-badge{min-height:220px}}
