.service.legal.service--legal{--accent:#27c7eb;--text:#262626;--muted:#6b7280}.service.legal.service--legal .container{max-width:1180px;margin:0 auto;padding:0 16px}.service.legal.service--legal .legal-hero{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;overflow:hidden;background:radial-gradient(1200px 400px at 10% 0,rgba(39,199,235,.18),transparent 60%),radial-gradient(1200px 400px at 90% 0,rgba(79,255,188,.16),transparent 60%),linear-gradient(180deg,#f8fbff,#ffffff 70%)}.service.legal.service--legal .legal-hero .legal-hero__overlay{position:absolute;inset:0;background:radial-gradient(800px 300px at 50% -10%,rgba(0,0,0,.05),transparent 60%);pointer-events:none}.service.legal.service--legal .legal-hero .legal-hero__content{position:relative;padding:64px 0 32px;max-width:800px;margin:0 auto}.service.legal.service--legal .legal-hero .legal-hero__content h1{margin:0 0 8px;font-weight:900;font-size:clamp(26px,3.5vw,44px);line-height:1.15;text-align:center}.service.legal.service--legal .legal-hero .legal-hero__content .legal-hero__lead{margin:0 auto 16px;max-width:600px;color:var(--muted);font-size:16px}.service.legal.service--legal .legal-hero .legal-hero__content .legal-hero__cta{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.service.legal.service--legal .legal-hero .legal-hero__content:after{content:"";display:block;width:72px;height:6px;border-radius:999px;background:var(--accent);margin:14px 0 0}.service.legal.service--legal .legal-content{padding:28px 0 64px}.service.legal.service--legal .legal-content .legal-update{color:var(--muted);font-size:14px;margin:0 0 8px}.service.legal.service--legal .legal-content h2{margin:26px 0 10px;font-size:22px;font-weight:800;color:var(--text)}.service.legal.service--legal .legal-content li,.service.legal.service--legal .legal-content p{color:var(--text);line-height:1.7;font-size:15px}.service.legal.service--legal .legal-content ul{padding-left:22px;margin:8px 0 10px}.service.legal.service--legal .legal-content .legal-note{margin-top:14px;padding:12px 14px;border-radius:12px;background:#f7fbff;border:1px solid #e5eefc}.service.legal.service--legal .btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:12px;font-weight:800;font-size:14px;text-decoration:none;transition:transform .05s ease,box-shadow .2s ease;border:1px solid rgba(0,0,0,0)}.service.legal.service--legal .btn.btn-primary-page{background:#0fb9d7;color:#fff;box-shadow:0 12px 28px rgba(15,185,215,.28)}.service.legal.service--legal .btn.btn-primary-page:hover{transform:translateY(-1px)}.service.legal.service--legal .btn.btn-ghost{background:#fff;border-color:#e5eaf2;color:#2a2a2a}.service.legal.service--legal .btn.btn-ghost:hover{border-color:#d7dee9}.service.legal.service--legal .btn.btn-primary{background:#2a86ff;color:#fff}.service.legal.service--legal .reveal{opacity:0;transform:translateY(18px);transition:.6s ease}.service.legal.service--legal .reveal.visible{opacity:1;transform:translateY(0)}