/* Išcentruota iš šablonų (pataisa 4c). */
  .legal-wrap { max-width: 820px; margin: 60px auto; padding: 0 24px 80px; color: #ededed; font-family: 'Inter', system-ui, sans-serif; line-height: 1.65; }
  .legal-wrap h1 { font-size: 40px; font-weight: 700; letter-spacing: -0.02em; color: #ffffff; margin: 0 0 6px; }
  .legal-wrap .legal-meta { font-size: 12px; color: var(--text-tertiary,#8a8a93); margin-bottom: 36px; }
  .legal-wrap h2 { font-size: 20px; font-weight: 700; color: #ededed; margin: 38px 0 14px; padding-bottom: 8px; border-bottom: 1px solid rgba(34,211,238,.16); }
  .legal-wrap p, .legal-wrap li { font-size: 14px; color: var(--text-secondary,#a1a1a9); }
  .legal-wrap p { margin: 0 0 14px; }
  .legal-wrap ul { margin: 0 0 18px; padding-left: 22px; }
  .legal-wrap li { margin-bottom: 8px; }
  .legal-wrap a { color: var(--accent,#22d3ee); text-decoration: none; border-bottom: 1px dotted rgba(34,211,238,.5); }
  .legal-wrap a:hover { border-bottom-style: solid; }
  .legal-wrap strong { color: #ededed; font-weight: 600; }
  .legal-wrap .legal-lang{display:inline-block;padding:6px 14px;font-size:12px;color:var(--text-tertiary,#8a8a93);border:1px solid rgba(255,255,255,.12);border-radius:8px;text-decoration:none;margin-left:8px}
  .legal-wrap .legal-lang:hover { color: #ededed; border-color: rgba(255,255,255,.22); border-bottom-style: solid; }
  .legal-wrap table { width: 100%; border-collapse: collapse; margin: 12px 0 18px; font-size: 14px; }
  .legal-wrap th, .legal-wrap td { padding: 10px 12px; text-align: left; border-bottom: 1px solid rgba(255,255,255,.05); vertical-align: top; }
  .legal-wrap th { color: #ededed; font-weight: 600; background: rgba(255,255,255,.03); }
  .legal-wrap .legal-cat{background:var(--surface-inset);border:1px solid var(--line-subtle);border-radius:12px;padding:18px 22px;margin:14px 0}
  .legal-wrap .legal-cat h3 { margin: 0 0 8px; font-size: 16px; font-weight: 700; color: #ededed; display: flex; align-items: center; gap: 8px; }
  .legal-wrap .legal-cat .legal-cat-tag{font-size:12px;padding:3px 9px;border-radius:8px;font-weight:600}
  
  
  .legal-wrap .legal-cat p { margin: 0 0 8px; font-size: 14px; color: var(--text-secondary,#a1a1a9); }
  .legal-wrap .legal-revoke-btn{margin-top:8px}
  
