/* Shared styles for legal/info pages */
:root{
  --accent:#FF5500; --text:#111; --text-2:#555; --text-3:#999;
  --bg:#fff; --surface:#F7F6F3; --border:#E4E2DC;
  --radius:12px; --max:760px;
  --font:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;
}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
body{font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.65;-webkit-font-smoothing:antialiased}
.legal-bar{border-bottom:1px solid var(--border);background:#fff}
.legal-bar-inner{max-width:var(--max);margin:0 auto;padding:14px 24px;display:flex;justify-content:space-between;align-items:center}
.legal-brand{font-weight:700;font-size:1rem;color:var(--text);text-decoration:none}
.legal-brand span{color:var(--accent)}
.legal-bar a{color:var(--text-2);text-decoration:none;font-size:.875rem;margin-left:16px}
.legal-bar a:hover{color:var(--accent)}
main.legal{max-width:var(--max);margin:0 auto;padding:36px 24px 80px}
main.legal h1{font-size:1.75rem;margin-bottom:6px}
main.legal .legal-meta{color:var(--text-3);font-size:.875rem;margin-bottom:28px}
main.legal h2{font-size:1.125rem;margin:28px 0 10px;color:var(--text)}
main.legal h3{font-size:1rem;margin:20px 0 8px}
main.legal p,main.legal li{font-size:.9375rem;color:var(--text)}
main.legal ul,main.legal ol{padding-left:1.4rem;margin:8px 0 12px}
main.legal li{margin-bottom:6px}
main.legal strong{font-weight:600}
main.legal .legal-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 22px;margin:14px 0}
main.legal table{width:100%;border-collapse:collapse;margin:14px 0}
main.legal th,main.legal td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--border);font-size:.9375rem}
main.legal th{background:var(--surface);font-weight:600;color:var(--text-2)}
main.legal a{color:var(--accent)}
.legal-footer{max-width:var(--max);margin:0 auto;padding:24px;color:var(--text-3);font-size:.8125rem;border-top:1px solid var(--border)}
.legal-footer a{color:var(--text-2);margin-right:12px;text-decoration:none}
.legal-footer a:hover{color:var(--accent)}
