.legal-page{background:#0d0d12;min-height:70vh;padding:140px 0 100px;position:relative;overflow:hidden}.legal-page-glow{pointer-events:none;z-index:0;background:radial-gradient(#c9a96e24 0%,#c9a96e0a 45%,#0000 70%);width:min(900px,90vw);height:420px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.legal-page .container{z-index:1;max-width:860px;position:relative}.legal-hero{border-bottom:1px solid #ffffff14;margin-bottom:48px;padding-bottom:32px}.legal-hero .pre-heading{margin-bottom:16px}.legal-hero h1{color:#fff;margin:0 0 16px;font-family:Source Sans Pro,sans-serif;font-size:56px;font-weight:700;line-height:1.1}.legal-effective{color:#c9a96e;letter-spacing:.5px;margin:0 0 8px;font-size:15px;font-weight:600}.legal-contact-line{color:#ffffffb8;margin:0;font-size:15px;line-height:1.6}.legal-contact-line a{color:#c9a96e;border-bottom:1px solid #c9a96e59;text-decoration:none}.legal-contact-line a:hover{color:#e9c27c;border-color:#e9c27c}.legal-body{flex-direction:column;gap:36px;display:flex}.legal-section h2{color:#fff;margin:0 0 16px;font-family:Source Sans Pro,sans-serif;font-size:28px;font-weight:700;line-height:1.25}.legal-section h3{color:#c9a96e;letter-spacing:.3px;margin:24px 0 12px;font-size:18px;font-weight:700}.legal-section p,.legal-section li{color:#ffffffb8;font-size:16px;line-height:1.7}.legal-section p{margin:0 0 12px}.legal-section p:last-child{margin-bottom:0}.legal-section ul{flex-direction:column;gap:10px;margin:0;padding:0 0 0 18px;display:flex}.legal-section li::marker{color:#c9a96e}.legal-section a{color:#c9a96e;border-bottom:1px solid #c9a96e59;text-decoration:none;transition:color .2s,border-color .2s}.legal-section a:hover{color:#e9c27c;border-color:#e9c27c;text-decoration:none}.legal-section--divider{border-top:1px solid #ffffff14;margin-top:24px;padding-top:48px;scroll-margin-top:100px}.legal-block-title{margin-top:12px!important;margin-bottom:24px!important;font-size:40px!important}.legal-risk{background:linear-gradient(#c9a96e14 0%,#c9a96e05 100%);border:1px solid #c9a96e59;border-radius:16px;margin-top:8px;padding:28px 28px 24px;scroll-margin-top:100px}.legal-risk-list{margin-top:8px!important}.legal-risk-list li{color:#ffffffd9}@media (max-width:991px){.legal-page{padding:120px 0 80px}.legal-hero h1{font-size:42px}.legal-block-title{font-size:32px!important}.legal-section h2{font-size:24px}}@media (max-width:575px){.legal-page{padding:110px 0 60px}.legal-hero h1{font-size:34px}.legal-block-title{font-size:28px!important}.legal-section p,.legal-section li{font-size:15px}.legal-risk{padding:22px 18px}}
