/* LineArch -- page styles (gdpr) */
.legal-hero{padding:1.5rem 0 2rem;}
.legal-hero h1{font-family:"LA Outfit",sans-serif;font-weight:700;font-size:clamp(1.8rem,3.6vw,2.4rem);margin:.4rem 0 .6rem;text-wrap:balance;}
.legal-hero p{color:var(--ink-soft);font-size:.92rem;margin:0;}
.legal{padding:1rem 0 5rem;border-top:1px solid var(--line);}
.legal-body{max-width:44rem;}
.legal-body h2{font-family:"LA Outfit",sans-serif;font-weight:700;font-size:1.15rem;margin:2.2rem 0 .8rem;}
.legal-body h2:first-child{margin-top:0;}
.legal-body p{margin:0 0 1rem;color:var(--ink);}
.legal-body ul{margin:0 0 1rem;padding-left:1.2rem;}
.legal-body li{margin-bottom:.4rem;}
.legal-body a{color:var(--accent);text-decoration:underline;}
.legal-body strong{font-weight:700;}
.legal-body .note{font-size:.85rem;color:var(--ink-soft);margin-top:2.5rem;padding-top:1.2rem;border-top:1px solid var(--line);}
