.legal-page{color:#fff;background:#080a0e;min-height:100vh;overflow-x:hidden}.legal-container{max-width:860px;margin:0 auto;padding:0 28px}.legal-hero{border-bottom:1px solid rgba(255,255,255,.06);padding:130px 0 60px;position:relative;overflow:hidden}.legal-hero-glow{filter:blur(70px);pointer-events:none;z-index:0;background:radial-gradient(rgba(168,233,45,.1) 0%,transparent 70%);width:600px;height:400px;position:absolute;top:-80px;left:50%;transform:translate(-50%)}.legal-hero .legal-container{z-index:1;position:relative}.legal-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#a8e92d;background:rgba(168,233,45,.08);border:1px solid rgba(168,233,45,.22);border-radius:100px;margin-bottom:18px;padding:5px 14px;font-size:.7rem;font-weight:800;display:inline-block}.legal-h1{color:#fff;letter-spacing:-.03em;margin:0 0 12px;font-size:max(2rem,min(4vw,3rem));font-weight:900;line-height:1.15}.legal-sub{color:rgba(255,255,255,.35);margin:0;font-size:.88rem}.legal-body{padding-top:56px;padding-bottom:96px}.legal-section{border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:48px;padding-bottom:48px}.legal-section:last-child{border-bottom:none;margin-bottom:0}.legal-section h2{color:#fff;letter-spacing:-.01em;border-left:3px solid #a8e92d;margin:0 0 16px;padding-left:14px;font-size:1.15rem;font-weight:800}.legal-section p{color:rgba(255,255,255,.55);margin:0 0 14px;font-size:.94rem;line-height:1.8}.legal-section p:last-child{margin-bottom:0}.legal-section p strong{color:rgba(255,255,255,.82);font-weight:600}.legal-section ul{flex-direction:column;gap:10px;margin:12px 0 14px;padding-left:0;list-style:none;display:flex}.legal-section ul li{color:rgba(255,255,255,.52);padding-left:20px;font-size:.92rem;line-height:1.65;position:relative}.legal-section ul li:before{content:"";opacity:.7;background:#a8e92d;border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.legal-section ul li strong{color:rgba(255,255,255,.78);font-weight:600}.legal-highlight{background:rgba(168,233,45,.05);border:1px solid rgba(168,233,45,.18);border-left:3px solid #a8e92d;border-radius:12px;align-items:flex-start;gap:14px;margin:20px 0;padding:18px 20px;display:flex}.legal-highlight--warning{background:rgba(251,146,60,.06);border-color:rgba(251,146,60,.22) rgba(251,146,60,.22) rgba(251,146,60,.22) #fb923c}.legal-highlight--warning p strong{color:#fb923c}.legal-highlight-icon{flex-shrink:0;margin-top:1px;font-size:1.2rem}.legal-highlight p{color:rgba(255,255,255,.7)!important;margin:0!important;font-size:.9rem!important}.legal-link{color:#a8e92d;font-weight:600;text-decoration:none;transition:opacity .2s}.legal-link:hover{opacity:.75;text-decoration:underline}.legal-contact-box{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.09);border-radius:14px;flex-direction:column;gap:8px;margin-top:16px;padding:22px 24px;display:flex}.legal-contact-box p{margin:0!important;font-size:.9rem!important}@media (max-width:640px){.legal-container{padding:0 16px}.legal-hero{padding:110px 0 44px}.legal-body{padding-top:40px;padding-bottom:64px}.legal-section{margin-bottom:36px;padding-bottom:36px}.legal-section h2{font-size:1.05rem}.legal-section p{font-size:.88rem}.legal-section ul li{font-size:.86rem}}
