/* legal.css — the Privacy Policy and the Refund and Cancellation Policy (latanish.com/privacy/, /refunds/) */
.lt-home .legal{max-width:800px}
.lt-home .legal .updated{color:var(--muted);font-size:.95rem}
.lt-home .legal h2{font-size:1.45rem;font-weight:800;line-height:1.25;color:var(--deep);margin-top:44px;scroll-margin-top:96px}
.lt-home .legal p,.lt-home .legal li{color:var(--ink);font-size:1.05rem;line-height:1.65}
.lt-home .legal p{margin-top:12px}
.lt-home .legal ul{margin:12px 0 0;padding-left:22px}
.lt-home .legal li{margin-top:6px}
.lt-home .legal a{color:var(--teal-dark);font-weight:700;text-decoration:underline}
.lt-home .legal .table{overflow-x:auto;margin-top:14px;border:1px solid var(--line);border-radius:14px}
.lt-home .legal table{border-collapse:collapse;width:100%;min-width:540px;font-size:1rem}
.lt-home .legal th,.lt-home .legal td{text-align:left;vertical-align:top;padding:12px 14px;border-bottom:1px solid var(--line);line-height:1.5}
.lt-home .legal th{background:#f6fafa;font-family:var(--lt-font-ui, sans-serif);font-weight:800;color:var(--deep)}
.lt-home .legal tr:last-child td{border-bottom:0}
.lt-home .legal .example{background:#f6fafa;border-radius:14px;padding:14px 16px;margin-top:14px}
.lt-home .legal-hero{padding:64px 0 44px}
.lt-home .legal-body{padding-top:40px}
@media(max-width:640px){
  .lt-home .legal h2{font-size:1.3rem;margin-top:36px}
  /* Phones: each table row becomes a small card (first cell as its title), so nothing scrolls sideways */
  .lt-home .legal table{min-width:0}
  .lt-home .legal thead{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
  .lt-home .legal tr{display:block;padding:12px 14px;border-bottom:1px solid var(--line)}
  .lt-home .legal tbody tr:last-child{border-bottom:0}
  .lt-home .legal td{display:block;padding:0;border:0}
  .lt-home .legal td:first-child{font-family:var(--lt-font-ui, sans-serif);font-weight:800;color:var(--deep);margin-bottom:4px}
  .lt-home .legal td[data-l]{margin-top:6px}
  .lt-home .legal td[data-l]::before{content:attr(data-l) ": ";font-weight:700}
}
