[hidden]{display:none!important}.legal-header{max-width:1200px;margin:auto;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.legal-main{max-width:850px;margin:0 auto;padding:48px 32px 72px}.legal-back{display:inline-block;margin-bottom:42px;font-size:1rem;text-decoration:underline;text-underline-offset:5px}.legal-main h1{font-family:var(--display);font-size:clamp(2.4rem,7vw,4rem);line-height:1.08;overflow-wrap:anywhere;margin:16px 0 24px}.legal-main h2{font-family:var(--display);font-size:1.65rem;line-height:1.25;margin:36px 0 14px}.legal-main p,.legal-main address{font-size:1rem;line-height:1.85;margin-bottom:16px}.legal-main address{font-style:normal;padding-left:20px;border-left:4px solid var(--yellow)}.legal-main a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}.legal-lead{font-size:1.125rem!important;color:var(--muted)}.legal-date{margin-top:40px!important;padding-top:24px;border-top:1px solid var(--line);color:var(--muted)}.legal-footer{background:var(--ink);color:var(--paper);padding:28px 32px;display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:.875rem}.legal-footer nav{display:flex;gap:24px;flex-wrap:wrap}.legal-footer a{text-decoration:underline;text-underline-offset:4px}@media(max-width:500px){.legal-header,.legal-main,.legal-footer{padding-left:22px;padding-right:22px}.legal-header .brand>span{font-size:1.7rem}.legal-main{padding-top:32px}.legal-back{margin-bottom:32px}}
