.rules-page{background:#f7fbfd}.rules-header{position:sticky;z-index:10;top:0;display:flex;align-items:center;justify-content:space-between;max-width:1184px;margin:auto;padding:18px 28px;background:rgba(247,251,253,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.rules-back{color:var(--blue-dark);font-size:.88rem;font-weight:700}.rules-hero{max-width:1128px;margin:0 auto;padding:92px 28px 72px}.rules-hero h1{max-width:850px;margin:0;font-size:clamp(2.5rem,5.5vw,4.7rem);line-height:1.03;letter-spacing:-.05em}.rules-hero>p:last-child{max-width:690px;margin:25px 0 0;color:var(--muted);font-size:1.12rem}.rules-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:80px;max-width:1128px;margin:0 auto;padding:0 28px 100px}.rules-nav{position:sticky;top:105px;align-self:start;display:flex;flex-direction:column;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rules-nav b{margin-bottom:10px;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.rules-nav a{padding:8px 0;color:var(--muted);font-size:.84rem}.rules-nav a:hover{color:var(--blue-dark)}.rules-content section{padding:0 0 72px;scroll-margin-top:110px}.rules-content h2{margin:0 0 23px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.15;letter-spacing:-.035em}.definitions{margin:28px 0 0}.definitions>div{display:grid;grid-template-columns:220px 1fr;gap:25px;padding:18px 0;border-top:1px solid var(--line)}.definitions>div:last-child{border-bottom:1px solid var(--line)}.definitions dt{font-weight:800}.definitions dd{margin:0;color:var(--muted)}.terms{counter-reset:term}.terms p{position:relative;margin:0;padding:18px 0 18px 50px;border-top:1px solid var(--line);color:#314d5f}.terms p:last-child{border-bottom:1px solid var(--line)}.terms p:before{counter-increment:term;content:counter(term,decimal-leading-zero);position:absolute;left:0;top:19px;color:var(--blue-dark);font-size:.72rem;font-weight:800}.rules-faq details{border-top:1px solid var(--line)}.rules-faq details:last-child{border-bottom:1px solid var(--line)}.rules-faq details p{margin:0;padding:0 42px 22px 0;color:var(--muted)}.rules-contact{padding:42px!important;color:#fff;background:linear-gradient(120deg,#116d97,#1c86b3);border-radius:20px;box-shadow:0 20px 60px rgba(23,116,159,.2)}.rules-contact h2{margin-bottom:15px}.rules-contact>p:not(.eyebrow){color:#d9f1fb}.rules-contact>div{display:flex;gap:22px;flex-wrap:wrap;margin-top:25px}.rules-contact a{font-weight:800}.rules-footer{display:grid;grid-template-columns:2fr 1fr;gap:50px;max-width:1128px;margin:auto;padding:55px 28px 75px;border-top:1px solid var(--line)}.rules-footer>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.rules-footer p,.rules-footer a:not(.brand){margin:0;color:var(--muted);font-size:.8rem}@media(max-width:800px){.rules-hero{padding-top:65px}.rules-layout{grid-template-columns:1fr;gap:45px}.rules-nav{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.rules-nav b{grid-column:1/-1}.definitions>div{grid-template-columns:1fr;gap:6px}.rules-footer{grid-template-columns:1fr}}@media(max-width:520px){.rules-header{padding:14px 20px}.rules-header .brand img{height:27px}.rules-back{font-size:.78rem}.rules-hero,.rules-layout{padding-left:20px;padding-right:20px}.rules-hero h1{font-size:2.45rem}.rules-nav{grid-template-columns:1fr}.rules-contact{padding:30px 24px!important}.rules-contact>div{flex-direction:column;gap:8px}}
