.acv-legal{max-width:780px;margin:0 auto;padding:48px 20px 72px;font:17px/1.7 Jost,"Helvetica Neue",Arial,sans-serif;color:#3A2A24}
.acv-legal .lg-ey{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#6F5C53;margin:0}
.acv-legal h1{font:italic 400 clamp(38px,5vw,56px)/1.1 "Cormorant Garamond",Georgia,serif;margin:8px 0 6px;color:#3A2A24}
.acv-legal .lg-upd{color:#6F5C53;font-size:14px;margin:0 0 26px}
.acv-legal h2{font:500 26px/1.25 "Cormorant Garamond",Georgia,serif;margin:36px 0 10px;color:#5A3F36}
.acv-legal a{color:#7B5A50}
.acv-legal ul{padding-left:20px}.acv-legal li{margin:6px 0}
.acv-legal table{width:100%;border-collapse:collapse;margin:14px 0;font-size:15px}
.acv-legal th,.acv-legal td{border-bottom:1px solid #E2D5CB;padding:10px 12px;text-align:left;vertical-align:top}
.acv-legal th{background:#F5EEE8;font-weight:500}
.acv-legal .lg-btn{font:500 13.5px Jost,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;background:#7B5A50;color:#fff;border:0;border-radius:99px;padding:12px 22px;cursor:pointer}
.acv-legal .lg-more{margin-top:40px;padding-top:18px;border-top:1px solid #E2D5CB;font-size:15px}

/* mobile: let a wide table scroll inside its own box rather than squeeze (23 Sept 2026 mobile audit) */
@media (max-width:700px){
  /* 2.15.8: the table scrolls inside its .lg-tw frame (acv-tables.php) */
}
