.legal-page{background:var(--paper);color:var(--ink)}.legal-header{min-height:86px;padding:16px 32px;background:var(--black);color:var(--white);display:flex;align-items:center;justify-content:space-between}.legal-header .wordmark{width:52px;height:52px}.legal-back{font-size:11px;text-transform:uppercase;letter-spacing:.09em}.legal-main{width:min(920px,calc(100% - 48px));margin:0 auto;padding:110px 0 130px}.legal-intro{padding-bottom:70px;border-bottom:1px solid var(--line-light)}.legal-intro h1{margin:0;font-size:clamp(58px,10vw,122px);line-height:.9;letter-spacing:-.065em;font-weight:500}.legal-intro p{margin:28px 0 0;color:#66655f}.legal-language{padding:72px 0 12px;border-bottom:1px solid var(--line-light)}.legal-language h2{margin:0 0 54px;font-size:42px;letter-spacing:-.04em;font-weight:500}.legal-language h3{margin:38px 0 10px;font-size:20px;font-weight:600}.legal-language p{margin:0;max-width:780px;color:#4f4e49;font-size:16px;line-height:1.75}.legal-footer{min-height:130px;padding:28px 32px;background:var(--black);color:rgba(255,255,255,.62);display:flex;align-items:flex-end;justify-content:space-between;font-size:11px;text-transform:uppercase;letter-spacing:.08em}@media(max-width:720px){.legal-header{padding:12px 18px}.legal-main{width:calc(100% - 28px);padding:78px 0 90px}.legal-intro{padding-bottom:48px}.legal-language{padding-top:54px}.legal-language h2{margin-bottom:38px}.legal-footer{padding:24px 18px}}
.legal-language-links {
  display: inline-flex;
  gap: 6px;
  margin-left: 18px;
}
.legal-language-links a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 34px;
  min-height: 28px;
  border: 1px solid rgba(255,255,255,.35);
  font-size: 10px;
  letter-spacing: .08em;
}
.legal-language-links a.is-active,
.legal-language-links a:hover {
  background: #fff;
  color: #090909;
  border-color: #fff;
}
@media (max-width:720px) {
  .legal-header { flex-wrap: wrap; gap: 12px; }
  .legal-language-links { margin-left: 0; }
}
