:root{--bg:#fafafa;--surface:#fff;--text:#1f2937;--muted:#6b7280;--border:#ececec;--purple:#8B5CF6;--mint:#6EE7D8;--gradient:linear-gradient(135deg,#8B5CF6,#6EE7D8);--shadow:0 20px 60px rgba(0,0,0,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit}.container{width:min(1040px,92%);margin:auto}.legal-header{border-bottom:1px solid var(--border);background:rgba(255,255,255,.88);backdrop-filter:blur(14px)}.legal-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:116px}.legal-nav img{display:block;width:auto;height:84px}.legal-nav a:last-child{color:var(--muted);font-size:.9rem;font-weight:700;text-decoration:none}.legal-nav a:last-child:hover{color:var(--text)}.legal-main{padding:84px 0 110px}.legal-hero{max-width:720px;margin-bottom:52px}.eyebrow{margin:0 0 16px;color:var(--purple);font-size:.72rem;font-weight:800;letter-spacing:1.4px}.legal-hero h1{margin:0;font-size:clamp(3rem,6vw,5.2rem);letter-spacing:-3.5px;line-height:.95}.legal-hero p{margin:23px 0 0;color:var(--muted);font-size:1.04rem}.updated{display:inline-block;margin-top:22px;padding:7px 11px;border-radius:999px;background:#f0edff;color:#6d4ccd;font-size:.75rem;font-weight:800}.legal-content{padding:clamp(28px,5vw,58px);border:1px solid var(--border);border-radius:30px;background:var(--surface);box-shadow:var(--shadow)}.legal-content section+section{margin-top:44px;padding-top:44px;border-top:1px solid var(--border)}.legal-content h2{margin:0 0 13px;font-size:1.45rem;letter-spacing:-.7px;line-height:1.2}.legal-content p,.legal-content li{color:#4b5563}.legal-content p{margin:0}.legal-content p+p{margin-top:15px}.legal-content ul{display:grid;gap:9px;margin:17px 0 0;padding-left:20px}.legal-contact{margin-top:20px;padding:20px;border-radius:18px;background:linear-gradient(135deg,#f5f1ff,#eefbf7)}.legal-contact strong{display:block;margin-bottom:4px;color:var(--text)}.legal-footer{padding:32px 0;border-top:1px solid var(--border);color:var(--muted);font-size:.82rem}.legal-footer .container{display:flex;justify-content:space-between;gap:20px}.legal-footer a{text-decoration:none}.legal-footer a:hover{color:var(--text)}@media(max-width:620px){.legal-nav{min-height:94px}.legal-nav img{height:68px}.legal-main{padding:58px 0 70px}.legal-hero{margin-bottom:34px}.legal-hero h1{font-size:3.3rem;letter-spacing:-2.7px}.legal-content{padding:27px 22px;border-radius:24px}.legal-content section+section{margin-top:32px;padding-top:32px}.legal-footer .container{align-items:flex-start;flex-direction:column;gap:8px}}
