.legal-main{max-width:720px;margin:0 auto;padding:8rem 2rem 5rem}.legal-title{font-family:Playfair Display,serif;font-size:clamp(2.4rem,6vw,3.6rem);font-weight:700;line-height:1;color:var(--primary);margin-bottom:.8rem}.legal-updated{font-family:JetBrains Mono,monospace;font-size:.72rem;color:var(--text-light);padding-bottom:2rem;margin-bottom:.5rem;border-bottom:1px solid rgba(128,128,128,.3)}.legal-main section{padding:1.6rem 0 .4rem}.legal-main h2{font-family:Playfair Display,serif;font-size:1.35rem;color:var(--primary);margin-bottom:.7rem}.legal-main p,.legal-main li{font-size:.98rem;line-height:1.7;color:var(--text-medium)}.legal-main p{margin-bottom:.8rem}.legal-main ul{margin:0 0 1rem;padding-left:1.2rem}.legal-main li{margin-bottom:.6rem}.legal-main strong{color:var(--text-main);font-weight:600}.legal-main a{color:var(--accent);text-decoration:none;border-bottom:1px solid currentColor;overflow-wrap:anywhere}@media (max-width: 600px){.legal-main{padding:6.5rem 1.25rem 4rem}}
