.legal-shell{background:var(--surface,#f7f7fa);border-radius:30px;max-width:860px;min-height:calc(100vh - 36px);margin:18px auto;padding:28px 44px 40px}.legal-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px;display:flex}.legal-back{color:var(--ink,#1e1e25);align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.legal-langs{background:#e9e9ee;border-radius:999px;padding:4px;display:inline-flex}.legal-langs button{color:#55555f;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600}.legal-langs button.active{color:#fff;background:#1b1b21}.legal-doc h1{color:var(--ink,#1e1e25);margin-bottom:14px;font-size:28px}.legal-intro{margin-bottom:8px;font-size:15px}.legal-doc section{margin-top:24px}.legal-doc h2{letter-spacing:-.3px;color:var(--ink,#1e1e25);margin-bottom:10px;font-size:18px}.legal-doc p{color:#3b3b45;overflow-wrap:anywhere;margin-bottom:8px;font-size:14.5px;line-height:1.7}.legal-foot{border-top:1px solid #e1e1e7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:34px;padding-top:18px;font-size:14px;display:flex}.legal-foot a{color:var(--purple,#6d55d8);text-underline-offset:3px;font-weight:600;text-decoration:underline}.legal-foot button{border:1px solid #d6d6de;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;display:inline-flex}@media (max-width:640px){.legal-shell{border-radius:0;min-height:100vh;margin:0;padding:20px 16px 32px}.legal-doc h1{font-size:22px}.legal-doc h2{font-size:16px}}@media print{body{background:#fff}.legal-shell{max-width:none;margin:0;padding:0}.legal-top,.legal-foot{display:none}}
