.legal-page{width:min(820px,90%);margin:40px auto 70px}.legal-page>nav{margin:25px 0;display:flex;flex-wrap:wrap;gap:20px}.legal-page a{color:#087d4b;text-decoration:underline;text-underline-offset:4px}.legal-page h1{font-size:clamp(30px,5vw,44px);overflow-wrap:anywhere;margin:25px 0}.legal-contact{margin-bottom:25px}.legal-draft{background:#fff5dd;color:#634d1e;border-left:4px solid #ffb719;padding:20px;border-radius:8px}.legal-page section{margin-top:32px}.legal-page h2{font-size:23px;margin-bottom:12px}.legal-page p{color:#40576a;font-size:17px}.legal-page footer{display:flex;flex-wrap:wrap;gap:20px;padding-top:25px}.legal-links{display:flex;flex-wrap:wrap;gap:12px 22px;padding:0 0 22px;font-size:14px}.legal-links a,.request-policy a{color:#087d4b;text-decoration:underline;text-underline-offset:3px}.request-policy{font-size:13px;margin-top:14px}.work-email{display:block;color:#087d4b;font-size:14px;overflow-wrap:anywhere;margin-top:15px}
