.legal-reading{padding:.75rem 0 4rem}.legal-body>:first-child{margin-top:0}.legal-contact{border-top:1px solid var(--line);padding:3.5rem 0}.legal-contact-grid{display:grid;gap:2rem}.legal-contact-note{max-width:52ch;margin:1rem 0 0;font-size:1.05rem;line-height:1.6;color:var(--muted)}.legal-contact-emails{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.legal-contact-emails a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;color:var(--ink);transition:color var(--dur-fast) var(--ease)}.legal-contact-emails a:hover{color:var(--accent-text)}@media (max-width:767px){.legal-body h2{font-size:1.55rem}.legal-body h3{font-size:1.15rem}}@media (min-width:768px){.legal-reading{padding:1.5rem 0 6rem}.legal-contact{padding:4.5rem 0}.legal-contact-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem}.legal-contact-emails{align-items:flex-end}}@media (prefers-reduced-motion:reduce){.legal-contact-emails a{transition:none}}