.legal-page{position:relative;padding:140px 0 100px;overflow:hidden;background:#0d0d12;min-height:70vh}.legal-page-glow{position:absolute;top:-120px;left:50%;transform:translateX(-50%);width:min(900px,90vw);height:420px;background:radial-gradient(ellipse at center,rgba(201,169,110,.14) 0,rgba(201,169,110,.04) 45%,transparent 70%);pointer-events:none;z-index:0}.legal-page .container{position:relative;z-index:1;max-width:860px}.legal-hero{margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.08)}.legal-hero .pre-heading{margin-bottom:16px}.legal-hero h1{margin:0 0 16px;font-family:Source Sans Pro,sans-serif;font-size:56px;line-height:1.1;font-weight:700;color:#ffffff}.legal-effective{margin:0 0 8px;color:#c9a96e;font-size:15px;font-weight:600;letter-spacing:.5px}.legal-contact-line{margin:0;color:rgba(255,255,255,.72);font-size:15px;line-height:1.6}.legal-contact-line a{color:#c9a96e;text-decoration:none;border-bottom:1px solid rgba(201,169,110,.35)}.legal-contact-line a:hover{color:#e9c27c;border-color:#e9c27c}.legal-body{display:flex;flex-direction:column;gap:36px}.legal-section h2{margin:0 0 16px;font-family:Source Sans Pro,sans-serif;font-size:28px;line-height:1.25;font-weight:700;color:#ffffff}.legal-section h3{margin:24px 0 12px;font-size:18px;font-weight:700;color:#c9a96e;letter-spacing:.3px}.legal-section li,.legal-section p{color:rgba(255,255,255,.72);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{margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:10px}.legal-section li::marker{color:#c9a96e}.legal-section a{color:#c9a96e;text-decoration:none;border-bottom:1px solid rgba(201,169,110,.35);transition:color .2s ease,border-color .2s ease}.legal-section a:hover{color:#e9c27c;border-color:#e9c27c;text-decoration:none}.legal-section--divider{margin-top:24px;padding-top:48px;border-top:1px solid rgba(255,255,255,.08);scroll-margin-top:100px}.legal-block-title{margin-top:12px!important;margin-bottom:24px!important;font-size:40px!important}.legal-risk{margin-top:8px;padding:28px 28px 24px;border:1px solid rgba(201,169,110,.35);border-radius:16px;background:linear-gradient(180deg,rgba(201,169,110,.08),rgba(201,169,110,.02));scroll-margin-top:100px}.legal-risk-list{margin-top:8px!important}.legal-risk-list li{color:rgba(255,255,255,.85)}@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 li,.legal-section p{font-size:15px}.legal-risk{padding:22px 18px}}