/* Privacy, Terms and Contact: long-form reading on top of seo-pages.css. */
.legal{max-width:760px;padding:34px 0 64px}
.legal h1{font-size:clamp(34px,6vw,58px);margin-bottom:14px}
.legal .updated{margin:0 0 28px;color:var(--mute);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.legal h2{margin:36px 0 10px;padding-top:16px;border-top:2px solid #000;font-size:18px;line-height:1.2;letter-spacing:-.01em;text-transform:uppercase}
.legal h3{margin:20px 0 6px;font-size:14px;letter-spacing:.02em;text-transform:uppercase}
.legal p,.legal li{color:#222;font-size:15px;line-height:1.7}
.legal p{margin:0 0 14px}
.legal ul{margin:0 0 14px;padding-left:20px}
.legal li{margin:0 0 6px}
.legal a{color:#000;font-weight:700}
.legal a:hover{color:var(--red)}
.legal .contact-card{margin:22px 0 28px;padding:20px 22px;border:2px solid #000;background:#fff;box-shadow:6px 6px 0 var(--red)}
.legal .contact-card p{margin:0 0 8px}
.legal .contact-card .address{font-size:20px;font-weight:900;letter-spacing:-.01em;word-break:break-word}
.legal-links{color:var(--mute)}
