/* ============================================================
   legal.css — styling for long-form legal pages
   (privacy policy, terms of service).
   ============================================================ */

.legal-wrap{padding:72px 0 96px;background:var(--surface);}
.legal{max-width:820px;margin:0 auto;}
.legal h2{font-family:'Bricolage Grotesque',sans-serif;font-size:1.45rem;color:var(--ink);margin:40px 0 14px;padding-top:8px;}
.legal h2:first-of-type{margin-top:0;}
.legal h3{font-size:1.08rem;color:var(--ink);margin:26px 0 10px;}
.legal p{color:#4A5168;line-height:1.75;margin:0 0 14px;font-size:0.98rem;}
.legal ul{margin:0 0 18px;padding-left:22px;}
.legal li{color:#4A5168;line-height:1.7;margin:7px 0;font-size:0.98rem;}
.legal a{color:var(--accent);text-decoration:none;}
.legal a:hover{text-decoration:underline;}
