.legal-page h1{font-family:Manrope,sans-serif;font-size:40px;font-weight:900;letter-spacing:-.03em;color:white;margin-bottom:8px;line-height:1.1}.legal-page .subtitle{font-size:18px;color:#9ca3af;font-weight:500;margin-bottom:48px;line-height:1.6}.legal-page .legal-section{margin-bottom:40px;animation:legalFadeIn .5s ease forwards;opacity:0}.legal-page .legal-section:first-child{animation-delay:.05s}.legal-page .legal-section:nth-child(2){animation-delay:.1s}.legal-page .legal-section:nth-child(3){animation-delay:.15s}.legal-page .legal-section:nth-child(4){animation-delay:.2s}.legal-page .legal-section:nth-child(5){animation-delay:.25s}.legal-page .legal-section:nth-child(6){animation-delay:.3s}.legal-page .legal-section:nth-child(7){animation-delay:.35s}.legal-page .legal-section:nth-child(8){animation-delay:.4s}.legal-page .legal-section:nth-child(9){animation-delay:.45s}.legal-page .legal-section:nth-child(10){animation-delay:.5s}.legal-page h2{font-family:Manrope,sans-serif;font-size:22px;margin-bottom:16px;display:flex;gap:10px}.legal-page h2,.legal-page h2 .num{font-weight:800;color:#22c55e;align-items:center}.legal-page h2 .num{display:inline-flex;justify-content:center;width:28px;height:28px;border-radius:8px;background:rgba(34,197,94,.15);font-size:13px;flex-shrink:0}.legal-page h3{font-family:Manrope,sans-serif;font-size:17px;font-weight:700;color:#e2e8f0;margin-bottom:8px;margin-top:20px}.legal-page li,.legal-page p{font-family:Manrope,sans-serif;font-size:15px;color:#94a3b8;line-height:1.8;font-weight:500}.legal-page ul{list-style:none;padding:0;margin:12px 0}.legal-page ul li{position:relative;padding-left:20px;margin-bottom:8px}.legal-page ul li:before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:50%;background:#22c55e}.legal-page .divider{height:1px;background:linear-gradient(90deg,transparent,rgba(34,197,94,.2),transparent);margin:40px 0}.legal-page .effective-date{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.2);border-radius:100px;font-size:13px;font-weight:700;color:#22c55e;margin-bottom:32px}.legal-page strong{color:#e2e8f0}@keyframes legalFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.legal-page h1{font-size:28px}.legal-page h2{font-size:18px}.legal-page .subtitle{font-size:15px;margin-bottom:32px}}@media (max-width:480px){.legal-page h1{font-size:24px}.legal-page h2{font-size:16px}.legal-page h3{font-size:15px}.legal-page li,.legal-page p{font-size:14px}.legal-page .subtitle{font-size:14px;margin-bottom:24px}}