.legal-page{max-width:740px;margin:0 auto;padding:60px 32px 100px;color:var(--ink);}
.legal-page h1{font-size:2rem;font-weight:800;margin-bottom:8px;color:var(--ink);}
.legal-updated{font-size:0.85rem;color:var(--slate);margin-bottom:40px;}
.legal-page section{margin-bottom:36px;}
.legal-page h2{font-size:1.2rem;font-weight:700;margin-bottom:10px;color:var(--ink);}
.legal-page h3{font-size:1rem;font-weight:600;margin:16px 0 8px;color:var(--ink);}
.legal-page p{font-size:0.95rem;line-height:1.7;margin-bottom:12px;color:var(--slate);}
.legal-page ul{margin:0 0 12px 24px;padding:0;}
.legal-page li{font-size:0.95rem;line-height:1.7;margin-bottom:6px;color:var(--slate);}
.legal-page a{color:var(--blue-mid);text-decoration:underline;}
.legal-page a:hover{color:var(--ink);}
@media(max-width:600px){
.legal-page{padding:40px 20px 80px;}
.legal-page h1{font-size:1.6rem;}
}
