.legal-page{max-width:860px;margin:0 auto;padding:48px 24px 56px}.legal-page h1{font-size:clamp(2rem,6vw,3.6rem);line-height:1.1;margin:18px 0 20px}.legal-page h2{font-size:1.35rem;line-height:1.35;margin:32px 0 12px;letter-spacing:-.02em}.legal-page p{line-height:1.75;color:var(--ink);overflow-wrap:anywhere}.legal-intro{font-size:1.16rem}.legal-notice{border-left:4px solid #007bff;background:#edf5ff;color:#003166;padding:16px 18px;border-radius:0 8px 8px 0;line-height:1.6}.legal-page a,.legal-footer a{color:#0062cc;text-decoration:underline;text-underline-offset:3px}.legal-return{border-top:1px solid var(--line);margin-top:32px;padding-top:24px;font-size:.9rem}.legal-footer{flex-direction:column;align-items:flex-start;gap:10px}.legal-footer nav{display:flex;flex-wrap:wrap;gap:16px}.legal-footer p{margin:0}.recipient-privacy{font-size:.82rem;line-height:1.55;max-width:70ch;color:#475467;margin-bottom:18px}@media(max-width:420px){.legal-page{padding:32px 18px}.legal-page .eyebrow{letter-spacing:.05em}.legal-footer{padding:22px 18px}}
