.rules-page{background:var(--paper);min-height:100vh;padding-bottom:100px}.rules-page-top{letter-spacing:.12em;border-bottom:1px solid #ccc4b9;justify-content:space-between;align-items:center;height:76px;font-size:11px;font-weight:900;display:flex}.rules-page-top a{align-items:center;gap:8px;display:flex}.rules-hero{padding:100px 0 80px}.rules-hero h1{color:var(--ink);font-size:clamp(76px,12vw,150px)}.rules-hero>p:last-child{color:#625d56;max-width:730px;margin:35px 0 0;font-size:18px;line-height:1.7}.rules-content>h2,.general-rules h2{margin-bottom:35px;font-size:clamp(48px,6vw,76px)}.rule-cards{border-top:1px solid #c8c0b5;border-left:1px solid #c8c0b5;grid-template-columns:repeat(2,1fr);display:grid}.rule-cards article{border-bottom:1px solid #c8c0b5;border-right:1px solid #c8c0b5;padding:32px}.rule-cards svg{color:var(--orange);margin-bottom:28px}.rule-cards h3{text-transform:uppercase;letter-spacing:.03em;font-family:Impact,sans-serif;font-size:27px}.rule-cards ul{color:#655f58;padding-left:18px;font-size:14px;line-height:1.8}.general-rules{color:#fff;background:#111315;margin-top:100px;padding:55px}.general-rules ol{columns:2;color:#a9abad;column-gap:60px;padding-left:22px;line-height:1.7}.general-rules li{break-inside:avoid;margin:0 0 14px}.general-rules>p{color:var(--sand);text-transform:uppercase;letter-spacing:.1em;margin:35px 0 0;font-size:12px;font-weight:900}@media (max-width:700px){.rules-hero{padding:70px 0 55px}.rule-cards{grid-template-columns:1fr}.general-rules{padding:30px 24px}.general-rules ol{columns:1}.rules-page-top span{font-size:8px}}
