.legal-header{max-width:1100px;margin:auto;padding:26px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.legal-header img{width:145px}.legal-header nav,.legal-footer nav{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:14px}.legal-header a:hover,.legal-footer a:hover{text-decoration:underline}.legal-main{max-width:820px;padding:65px 28px 85px;margin:auto}.legal-main h1{font-size:clamp(42px,7vw,72px);overflow-wrap:anywhere;margin:16px 0 25px}.legal-brand{font-size:20px;color:var(--blue);border-bottom:1px solid var(--line);padding-bottom:28px}.legal-main section{margin-top:38px}.legal-main h2{font-size:30px;margin-bottom:18px;line-height:1.2}.legal-main p,.legal-main address{margin-bottom:18px}.legal-main address{font-style:normal}.legal-main a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-date{font-size:13px;color:var(--muted);margin-top:20px}.legal-footer{background:var(--ink);color:var(--linen);padding:32px 5%;font-size:14px}.legal-footer p{margin-bottom:16px}@media(max-width:540px){.legal-header{align-items:flex-start;padding:20px 24px}.legal-header img{width:115px}.legal-header nav{flex-direction:column;gap:7px;text-align:right}.legal-main{padding:40px 24px 60px}.legal-brand{font-size:18px}}
