:root{--ink:#061829;--muted:#6f8290;--green:#0bac78;--line:#dfe8ec;--bg:#f6f9fa;--max:980px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Segoe UI",Tahoma,Arial,sans-serif;background:var(--bg);color:var(--ink);line-height:1.9}a{color:inherit;text-decoration:none}.legal-top{position:sticky;top:0;z-index:10;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.legal-nav{max-width:var(--max);margin:auto;padding:12px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px}.legal-brand{display:flex;align-items:center;gap:10px;font-weight:900}.legal-brand img{width:42px;height:42px;border-radius:12px}.legal-home{padding:9px 14px;border-radius:11px;background:#e9f8f3;color:#087c59;font-size:13px;font-weight:800}.legal-wrap{max-width:var(--max);margin:42px auto;padding:0 22px 70px}.legal-hero{background:linear-gradient(135deg,#061829,#0a3347);color:#fff;border-radius:28px;padding:38px 36px;margin-bottom:22px}.legal-hero small{color:#73e6be;font-weight:800}.legal-hero h1{font-size:clamp(32px,5vw,52px);line-height:1.25;margin:8px 0 10px}.legal-hero p{color:#c4d5dd;margin:0;max-width:760px}.legal-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px 30px;box-shadow:0 15px 45px rgba(6,24,41,.06)}.legal-card h2{font-size:21px;margin:26px 0 7px}.legal-card h2:first-child{margin-top:0}.legal-card p,.legal-card li{color:#4f6573;font-size:15px}.legal-card ul{padding-right:22px}.legal-note{margin-top:22px;padding:16px 18px;border-radius:15px;background:#edf9f5;color:#276c58;font-size:14px}.legal-footer{max-width:var(--max);margin:0 auto 30px;padding:0 22px;color:#7d919d;font-size:12px;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.legal-footer nav{display:flex;gap:16px}.legal-footer a:hover{color:var(--green)}@media(max-width:600px){.legal-wrap{margin-top:24px;padding:0 14px 50px}.legal-nav{padding:10px 14px}.legal-hero{padding:28px 22px;border-radius:22px}.legal-card{padding:22px 18px;border-radius:18px}}
