/* Rules page geometry, typography and responsive layout. */.raika-rules-page{--rules-radius:var(--raika-panel-radius);width:100% !important;max-width:none !important;margin:0 auto !important;display:grid !important;grid-template-columns:minmax(0, 1fr) 260px;gap:14px !important;align-items:start;text-align:left}.raika-rules-hero,.raika-rules-page #policy-content,.raika-rules-page #policy-buttons{border-radius:var(--rules-radius) !important}.raika-rules-page .policy-link,.raika-rules-page #policy-select{border-radius:var(--raika-panel-inner-radius) !important}.raika-rules-hero{position:relative;grid-column:1/-1;display:flex;min-height:140px;padding:20px 34px;align-items:center;overflow:hidden;text-align:left}.raika-rules-hero::before{content:"";position:absolute;inset:0;pointer-events:none}.raika-rules-hero > div{position:relative;z-index:2;max-width:64%}.raika-rules-hero h1{margin:0 0 8px;font-size:clamp(30px, 5vw, 48px);font-weight:900;line-height:1}.raika-rules-hero p{font-size:13px;line-height:1.5}.raika-rules-hero img{position:absolute;top:50%;right:3%;width:auto;height:124px;max-width:30%;max-height:calc(100% - 16px);object-fit:contain;transform:translateY(-50%)}.raika-rules-page #policy-content{grid-column:1;min-height:430px;padding:24px !important;font-size:13px !important;line-height:1.58;white-space:normal;text-align:left !important}.raika-rules-page #policy-content :where(h1, h2, h3, p, ul, ol, li){text-align:left !important}.raika-rules-page #policy-content p{margin:0 0 8px;color:#c7d0da}.raika-rules-page #policy-content p:last-child{margin-bottom:0}.raika-rules-page #policy-content h1,.raika-rules-page #policy-content h2,.raika-rules-page #policy-content h3{color:#f5f8fc;letter-spacing:-.015em}.raika-rules-page #policy-content h1{margin:0 0 18px;padding:0 0 14px;border-bottom:1px solid rgba(147, 168, 194, .18);font-size:24px;font-weight:850;line-height:1.2}.raika-rules-page #policy-content h2{margin:24px 0 10px;font-size:18px;font-weight:800;line-height:1.28}.raika-rules-page #policy-content h1 + h2{margin-top:0}.raika-rules-page #policy-content h3{margin:17px 0 8px;color:#87b9ff;font-size:14px;font-weight:750;line-height:1.35}.raika-rules-page #policy-content ul,.raika-rules-page #policy-content ol{margin:4px 0 12px;padding-left:22px}.raika-rules-page #policy-content ul{list-style:disc}.raika-rules-page #policy-content ol{list-style:decimal}.raika-rules-page #policy-content li{margin:3px 0;padding-left:2px;color:#c7d0da}.raika-rules-page #policy-content a{color:#72adff;text-decoration:underline;text-decoration-color:rgba(114, 173, 255, .45);text-underline-offset:2px}.raika-rules-page #policy-content a:hover,.raika-rules-page #policy-content a:focus-visible{color:#a9cdff;text-decoration-color:currentColor}.raika-rules-page #policy-buttons{grid-column:2;grid-row:2;width:100% !important;padding:10px !important}.raika-rules-page .policy-link,.raika-rules-page #policy-select{min-height:46px;cursor:pointer;transition:color .18s ease,background-color .18s ease}.raika-rules-page .policy-link{width:100%;justify-content:flex-start;padding:12px 16px;font-size:14px;font-weight:700;text-align:left !important}.raika-rules-page .policy-link:not(.btn-primary):hover{color:var(--raika-ui-text) !important;background:rgba(55, 142, 255, .12) !important}.raika-rules-page .policy-link.btn-primary:hover{color:#fff !important;background:#2488ff !important}.raika-rules-page #policy-select:hover{color:var(--raika-ui-text) !important;background:rgba(55, 142, 255, .12) !important}@media (prefers-reduced-motion: reduce){.raika-rules-page .policy-link,.raika-rules-page #policy-select{transition:none}}@media (min-width: 768px) and (max-width: 1180px){body.raika-body .raika-rules-hero{width:100% !important;max-width:100% !important;min-width:0 !important;overflow:hidden !important}}@media (max-width: 767px){.raika-rules-page{--rules-radius:var(--raika-panel-radius-mobile);grid-template-columns:1fr}.raika-rules-hero{min-height:130px;padding:18px}.raika-rules-hero img{right:12px;height:114px}.raika-rules-page > .w-full.md\:hidden,.raika-rules-page #policy-content,.raika-rules-page #policy-buttons{grid-column:1}.raika-rules-page #policy-content{min-height:360px;padding:18px !important}.raika-rules-page #policy-content h1{margin-bottom:15px;padding-bottom:12px;font-size:21px}.raika-rules-page #policy-content h2{margin-top:20px;font-size:17px}.raika-rules-page #policy-content h3{margin-top:15px;font-size:13.5px}}