.rules-hero{padding:90px 0 70px;background:radial-gradient(circle at 85% 18%,#ffb4d244,transparent 28%),linear-gradient(135deg,#fff7fb,#ffeaf3)}.rules-hero h1{font:clamp(72px,10vw,140px)/.82 var(--serif);letter-spacing:-.06em;color:var(--plum);margin:13px 0 25px}.rules-hero h1 em{font-family:var(--script);font-weight:400;color:var(--pink)}.rules-hero p{font-size:18px;color:var(--muted);max-width:720px}.rules-main{padding:70px 0 90px}.rules-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.rules-grid article{background:#fff;border:1px solid var(--border);border-radius:22px;padding:25px;box-shadow:0 10px 28px rgba(80,25,51,.04)}.rules-grid article>span{font:35px/1 var(--serif);color:#ef2f8833}.rules-grid h2{font:28px/1.05 var(--serif);color:var(--plum);margin:8px 0}.rules-grid p{font-size:13px;color:var(--muted)}.strike-policy{margin:65px 0;background:linear-gradient(135deg,#3c1429,#70284d);color:#fff;border-radius:30px;padding:40px}.strike-policy h2{font:52px/1 var(--serif);margin:8px 0}.strike-policy>div>p,.exception{color:#e8cad8}.strike-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0}.strike-cards article{background:#ffffff0d;border:1px solid #ffffff20;border-radius:18px;padding:20px}.strike-cards b{font:42px/1 var(--serif);color:#ff8dbd}.strike-cards strong,.strike-cards span{display:block}.strike-cards span{font-size:11px;color:#e8c3d4;margin-top:4px}.exception{font-size:12px;border-top:1px solid #ffffff20;padding-top:18px}.rules-note{text-align:center;max-width:820px;margin:auto}.rules-note h2{font:48px/1 var(--serif);color:var(--plum)}.rules-note p{color:var(--muted);margin-bottom:20px}@media(max-width:700px){.rules-grid,.strike-cards{grid-template-columns:1fr}.strike-policy{padding:27px}.rules-hero h1{font-size:76px}.strike-policy h2{font-size:42px}}