/* Legal body typography — pairs with golai-surface.css. Presentation only:
   the legal SUBSTANCE is unchanged and is not Claude's to redraft here. */
.legal-body{font-size:17px;line-height:1.72;max-width:70ch}
.legal-body h2{font-size:23px;margin:34px 0 10px;padding-top:6px;border-top:2px solid var(--gol-bronze);display:inline-block}
.legal-body h3{font-family:var(--sans);font-size:15px;letter-spacing:.06em;text-transform:uppercase;
  color:var(--gol-bronze-deep);margin:26px 0 6px}
.legal-body p{margin:0 0 14px}
.legal-body ul,.legal-body ol{padding-left:22px;margin:0 0 16px}
.legal-body li{margin-bottom:7px}
.legal-body a{color:var(--gol-bronze-deep)}
.legal-body table{border-collapse:collapse;width:100%;margin:0 0 18px;font-size:15px}
.legal-body th,.legal-body td{border:1px solid var(--gol-border-light);padding:9px 11px;text-align:left}
@media print{
  .gol-head,.gol-nav,.gol-foot .legalrow{display:none}
  body{background:#fff;font-size:11.5pt}
  .legal-body{max-width:none}
  .legal-body h2{border-top-color:#000}
  a[href^="http"]::after{content:" (" attr(href) ")";font-size:9pt;color:#444}
}
