.rules-main{background:#fff}.rules-hero{padding:78px clamp(18px,8vw,130px);background:#f3efe6;border-bottom:1px solid #ded8cb}.rules-hero h1{font-size:clamp(2.6rem,6vw,5.5rem);line-height:.93;letter-spacing:-.07em;margin:14px 0 25px;max-width:1150px}.rules-hero p{max-width:850px;color:#616b78;line-height:1.65}.rules-layout{max-width:1240px;margin:0 auto;padding:56px 24px 90px;display:grid;grid-template-columns:230px minmax(0,1fr);gap:70px;align-items:start}.rules-layout>aside{position:sticky;top:98px;display:grid;gap:5px;border-left:2px solid #e0e4e7;padding-left:16px}.rules-layout>aside b{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px}.rules-layout>aside a{color:#667181;text-decoration:none;font-size:.75rem;padding:5px 0}.rules-layout>aside a:hover{color:var(--red)}.rules-copy{display:grid;gap:46px}.rules-copy section{scroll-margin-top:100px;border-bottom:1px solid #e6e9eb;padding-bottom:43px}.rules-copy section>span{font-size:.7rem;color:var(--red);font-weight:900}.rules-copy h2{font-size:clamp(1.55rem,3vw,2.4rem);letter-spacing:-.045em;margin:8px 0 15px}.rules-copy p,.rules-copy li{color:#5e6878;line-height:1.7;font-size:.9rem}.rules-copy ul{padding-left:21px}.rules-copy li+li{margin-top:8px}.rule-callout{border-left:4px solid var(--yellow);background:#fff8df;border-radius:0 12px 12px 0;padding:17px 19px;color:#5e5741;font-size:.82rem;line-height:1.55;margin-top:18px}.rules-footer{background:var(--ink);color:#bfc9d7;padding:25px clamp(18px,6vw,92px);display:flex;justify-content:space-between;gap:20px;font-size:.72rem}.rules-footer a{color:#fff;text-decoration:none;font-weight:800}@media(max-width:760px){.rules-layout{grid-template-columns:1fr;padding:40px 18px 70px}.rules-layout>aside{display:none}.rules-hero{padding:52px 18px}.rules-footer{flex-direction:column}.rules-copy p,.rules-copy li{font-size:.84rem}}
