/* Legal pages — privacy.html, terms.html */

.legal-hero{background:linear-gradient(180deg,#F7F3EE 0%, var(--paper) 100%);padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(1.5rem,3vw,2.5rem)}
.legal-hero h1{font-size:clamp(1.9rem,1.3rem + 2.6vw,3rem);font-weight:800;color:var(--navy);margin-bottom:.6rem}
.legal-hero p{color:var(--ink-soft);max-width:60ch;margin:0}

.legal-body{padding:clamp(2rem,5vw,3.5rem) 0 clamp(4rem,8vw,6rem)}
.legal-body h2{
  font-size:clamp(1.2rem,1.05rem + .7vw,1.5rem);font-weight:800;color:var(--navy);
  margin:2.6rem 0 .9rem;padding-top:1.6rem;border-top:1px solid var(--line);
}
.legal-body h2:first-of-type{margin-top:0;padding-top:0;border-top:0}
.legal-body h3{font-size:1.02rem;font-weight:700;color:var(--navy);margin:1.5rem 0 .5rem}
.legal-body p,.legal-body li{color:var(--ink-soft)}
.legal-body ul{list-style:disc;padding-left:1.35rem;margin:0 0 1.05em;display:flex;flex-direction:column;gap:.4rem}
.legal-body ul li{padding-left:.2rem}
.legal-body table{width:100%;border-collapse:collapse;margin:0 0 1.4rem;font-size:.95rem}
.legal-body th,.legal-body td{text-align:left;padding:.7rem .85rem;border-bottom:1px solid var(--line);vertical-align:top}
.legal-body th{font-family:var(--font-display);font-weight:700;color:var(--navy);font-size:.85rem;letter-spacing:.04em;text-transform:uppercase}
.legal-body td{color:var(--ink-soft)}
.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}

.legal-meta{font-size:.87rem;color:var(--ink-soft);margin-top:2.5rem;padding-top:1.4rem;border-top:1px solid var(--line)}

.draft-note{
  display:flex;gap:.8rem;align-items:flex-start;
  background:var(--gold-pale);border:1px solid #EBD9A6;border-left:4px solid var(--gold);
  border-radius:var(--radius-sm);padding:1rem 1.2rem;margin-bottom:2.5rem;
  font-size:.92rem;line-height:1.6;color:#6B5410;
}
.draft-note b{color:#4A3A08}

[data-lang-content]{display:none}
[data-lang-content].is-shown{display:block}

.back-link{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-display);font-weight:600;font-size:.92rem;text-decoration:none;margin-bottom:1.2rem}
.back-link::before{content:"←"}
