.rules-container{width:min(1180px,calc(100% - 48px));margin:auto}.rules-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px max(24px,calc((100vw - 1180px)/2));background:#06172f;color:white}.rules-brand{display:flex;gap:12px;align-items:center;font-size:15px;font-weight:700;letter-spacing:-.02em}.rules-brand img{width:31px;height:39px}.rules-brand sup{font-size:8px}.rules-nav-links{display:flex;gap:24px;font-size:13px}.rules-nav-links a{opacity:.72}.rules-nav-links .active{opacity:1;color:#e3b247}.rules-nav .lang-switch{border-color:#ffffff40}.rules-nav .lang-switch button{color:white}.rules-nav .lang-switch button.active{background:#e3b247;color:#06172f}.rules-hero{padding:144px 0 54px;background:radial-gradient(ellipse at 82% 20%,#123e6b 0,transparent 60%),#06172f;color:white}.rules-kicker{font-size:11px;letter-spacing:.12em;color:#e3b247;font-weight:700}.rules-hero h1{font-family:'DM Sans',sans-serif;max-width:850px;font-size:clamp(44px,6vw,82px);line-height:1.02;letter-spacing:-.045em;margin:24px 0;font-weight:800}.rules-lead{font-size:19px;color:#c2cedc;max-width:720px;line-height:1.6}.rules-summary{display:grid;grid-template-columns:repeat(3,1fr);margin-top:36px;max-width:760px;border:1px solid #ffffff25;border-radius:16px;overflow:hidden}.rules-summary div{padding:20px 24px;border-right:1px solid #ffffff25}.rules-summary div:last-child{border:0}.rules-summary strong{display:block;color:#e3b247;font-size:34px}.rules-summary span{font-size:12px;display:block;margin-top:6px;color:#c2cedc}.rules-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:28px}.rules-actions>span{font-size:12px;color:#bbc5d3}.rules-download{background:#e3b247;color:#06172f;padding:13px 20px;border-radius:8px;font-size:13px;font-weight:700}.rules-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:55px;padding-top:50px;padding-bottom:70px;align-items:start}.rules-toc{position:sticky;top:96px;display:grid;gap:13px}.rules-toc h2{font-family:'DM Sans',sans-serif;font-size:13px;letter-spacing:.03em;margin:0 0 10px}.rules-toc a{font-size:12px;line-height:1.5;color:#526173}.rules-toc a:hover{color:#155cbb}.rule-section{scroll-margin-top:96px;border-bottom:1px solid #dfe4e9;padding:0 0 28px;margin-bottom:32px}.rule-section h2{font-family:'DM Sans',sans-serif;font-size:25px;font-weight:700;letter-spacing:-.025em;line-height:1.25;margin:0 0 20px}.rule-section p{font-size:15px;line-height:1.85;color:#344054;margin:0 0 16px}.rule-highlight{padding:28px;background:#eaf0f7;border-left:4px solid #ed3224;border-radius:0 14px 14px 0}.rule-highlight p:first-child{font-weight:700;color:#06172f;font-size:17px}.rules-sources{padding-left:20px;font-size:13px;line-height:1.7;display:grid;gap:9px;color:#155cbb}.rules-footer{background:#031124;color:white;padding:38px 0}.rules-footer .rules-container{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.rules-footer p{width:100%;color:#aab6c6;margin:0}.rules-footer>a{font-size:13px}.rules-footer small{width:100%;color:#899aad;font-size:10px;margin-top:10px}.rule-language[hidden]{display:none}.skip-rules{position:absolute;left:20px;top:-100px;background:white;color:#06172f;padding:14px;z-index:20}.skip-rules:focus{top:12px}a:focus-visible,button:focus-visible{outline:3px solid #155cbb;outline-offset:4px}
@media(max-width:900px){.rules-layout{grid-template-columns:1fr;gap:32px}.rules-toc{position:static;grid-template-columns:repeat(2,minmax(0,1fr));background:#f0f3f6;border-radius:12px;padding:20px}.rules-toc h2{grid-column:1/-1}.rules-nav{flex-wrap:wrap}.rules-nav-links{order:3;width:100%;gap:24px}}
@media(max-width:520px){.rules-container{width:calc(100% - 32px)}.rules-nav{padding:16px;gap:16px}.rules-brand{font-size:12px;gap:8px}.rules-brand img{width:27px}.rules-nav .lang-switch button{width:30px}.rules-hero{padding:112px 0 36px}.rules-lead{font-size:16px}.rules-summary div{padding:16px 10px}.rules-summary strong{font-size:28px}.rules-summary span{font-size:10px;line-height:1.5}.rules-layout{padding-top:28px}.rules-toc{grid-template-columns:1fr}.rule-section h2{font-size:22px}.rule-highlight{padding:20px}.rule-section p{font-size:14px}.rules-footer .rules-container{align-items:flex-start;flex-direction:column}}
.rules-site-nav .hub-links a,.rules-site-nav .home-button,.rules-site-nav .hub-brand{white-space:nowrap}
.rules-site-nav .hub-actions,.rules-site-nav .hub-links a{flex-shrink:0}
@media(max-width:980px){.rules-site-nav .hub-links,.rules-site-nav .home-button{display:none}.rules-site-nav .hub-menu-button{display:block}}
@media print{.rules-site-nav,.hub-mobile-menu,.scroll-progress,.rules-hero,.rules-toc,.rules-footer,.skip-rules{display:none}.rules-layout{display:block;width:100%;padding:0}.rule-section{break-inside:avoid}.rule-section h2{font-size:16pt}.rule-section p{font-size:10pt}.rule-highlight{background:none;padding:0;border-left:0}}
