.page-privacy main{min-width:0;background:var(--white)}
.legal{display:grid;grid-template-columns:minmax(0,1fr);padding-block:64px 80px}
html.js .legal{padding-top:calc(var(--nav-h) + 64px)}
.legal__col{min-width:0;overflow-wrap:anywhere}
.legal .h1{max-width:none;margin-bottom:24px}
.legal .h2{max-width:none;margin-top:40px;padding-top:24px;border-top:1px solid var(--gold);margin-bottom:16px}
.legal .body{max-width:none;margin-bottom:20px}
.legal ul.body{padding-left:24px;list-style:disc}
.legal li+li{margin-top:8px}
.legal a{text-decoration-thickness:1px;text-decoration-color:var(--gold);text-underline-offset:.2em}
.legal__table{min-width:0;max-width:100%;overflow-x:auto;margin-block:24px;background:var(--white);border-block:1px solid var(--gold)}
.legal table{width:100%;min-width:640px;border-collapse:collapse;font-size:var(--t-small);line-height:1.55}
.legal th,.legal td{padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--gold)}
.legal th{font-weight:400;background:var(--cream)}
.legal tbody tr:last-child td{border-bottom:0}
.page-privacy .nav,.page-privacy .nav__brand,.page-privacy .nav__links,.page-privacy .nav__group,.page-privacy .footer__inner,.page-privacy .footer__bar,.page-privacy .footer__nav,.page-privacy .footer__col,.page-privacy .footer__contact{min-width:0}
.page-privacy .footer__contact{overflow-wrap:anywhere}
.page-privacy .footer__item{white-space:normal}
@media (min-width:900px){
  .legal{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;padding-bottom:112px}
  .legal__col{grid-column:3/10}
  .page-privacy .footer__bar{grid-template-columns:repeat(12,minmax(0,1fr))}
  .page-privacy .footer__nav{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:699px){
  .legal__table{overflow-x:visible}
  .legal table{min-width:0}
  .legal thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
  .legal tbody,.legal tbody tr,.legal td{display:block}
  .legal tbody tr+tr{border-top:1px solid var(--gold)}
  .legal td{border-bottom:0;overflow-wrap:anywhere}
  .legal td::before{content:attr(data-label);display:block;margin-bottom:4px}
}
