.kw-legal-page{--legal-bg:#0F1115;--legal-card:#181B22;--legal-border:rgba(255, 255, 255, 0.08);--legal-text:#FFFFFF;--legal-text-secondary:#A8AFB9;--legal-text-muted:#707784;--legal-accent:var(--kw-gold);--legal-accent-bright:var(--kw-gold-bright)}.kw-legal-page #primary,.kw-legal-page .content-area{background:var(--legal-bg)!important}.kw-legal-page .entry-content{max-width:760px;margin:0 auto;padding:64px 24px 96px;font-family:'Poppins',sans-serif;color:var(--legal-text-secondary);font-size:15px;line-height:1.8}.kw-legal-page .entry-content>h1{font-family:'Montserrat',sans-serif!important;font-size:36px!important;font-weight:700!important;color:var(--legal-text)!important;margin:0 0 12px!important;line-height:1.2!important}.kw-legal-page .entry-content>h1+p{display:inline-block;background:rgb(176 152 49 / .1);border:1px solid var(--legal-border);border-radius:999px;padding:6px 16px;font-size:12.5px!important;color:var(--legal-text-secondary)!important;margin:0 0 36px!important}.kw-legal-page .entry-content>h1+p strong{color:var(--legal-accent)!important;text-transform:uppercase;letter-spacing:.03em;font-size:11px!important}.kw-legal-page .entry-content h2{font-family:'Montserrat',sans-serif!important;font-size:20px!important;font-weight:700!important;color:var(--legal-text)!important;margin:48px 0 16px!important;padding-top:32px;border-top:1px solid var(--legal-border)}.kw-legal-page .entry-content>h2:first-of-type{margin-top:8px!important;padding-top:0;border-top:0}.kw-legal-page .entry-content p{margin:0 0 18px!important;color:var(--legal-text-secondary)}.kw-legal-page .entry-content strong{color:var(--legal-text)!important;font-weight:600!important}.kw-legal-page .entry-content a{color:var(--legal-accent)!important;text-decoration:underline;text-underline-offset:2px}.kw-legal-page .entry-content a:hover{color:var(--legal-accent-bright)!important}.kw-legal-page .entry-content ul{list-style:none;margin:0 0 18px!important;padding:0!important}.kw-legal-page .entry-content ul li{position:relative;padding-left:24px;margin-bottom:10px;color:var(--legal-text-secondary)}.kw-legal-page .entry-content ul li::before{content:'';position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--legal-accent)}.kw-legal-page .entry-content ul li:last-child{margin-bottom:0}.kw-legal-page .entry-content>h2:last-of-type{color:var(--legal-accent)!important}@media (max-width:600px){.kw-legal-page .entry-content{padding:40px 20px 64px}.kw-legal-page .entry-content>h1{font-size:28px!important}.kw-legal-page .entry-content h2{font-size:18px!important;margin:36px 0 14px!important}}