.legal{max-width:820px;margin:0 auto}.legal__updated{color:var(--gray);margin-bottom:2rem;font-size:.9rem}.legal h2{color:var(--navy,#0d1117);margin:2.25rem 0 .75rem;font-family:Playfair Display,serif;font-size:clamp(1.35rem,3vw,1.7rem);line-height:1.3}.legal h3{color:var(--navy,#0d1117);margin:1.5rem 0 .5rem;font-size:1.05rem;font-weight:700}.legal p{color:var(--gray2,#374151);margin-bottom:1rem;font-size:1rem;line-height:1.85}.legal ul{margin:0 0 1.25rem 1.25rem;padding:0}.legal li{color:var(--gray2,#374151);margin-bottom:.5rem;line-height:1.8}.legal a{color:var(--electric,#cc6a0e);font-weight:600;text-decoration:none}.legal a:hover{text-decoration:underline}.legal strong{color:var(--ink,#1a1d23)}.legal__contact{background:var(--offwhite,#f8fafc);border:1px solid #eaecf0;border-radius:12px;margin-top:2.5rem;padding:1.5rem 1.75rem}.legal__contact p{margin-bottom:.35rem}
