/* Legal pages (privacy policy, terms and conditions): a quiet reading page in the site's porcelain and graphite palette. */
.legal-page{margin:0;background:#FAF9F6;color:#272A30;font-family:SourceDS,Arial,sans-serif;font-size:17px;line-height:1.65;-webkit-text-size-adjust:100%}
.legal-main{max-width:880px;margin:0 auto;padding:128px 24px 80px}
.legal-doc[hidden]{display:none}
.legal-doc h1{font:500 clamp(32px,4.2vw,48px)/1.12 ManropeDS,Arial,sans-serif;letter-spacing:-.032em;margin:0 0 20px;color:#272A30}
.legal-doc .meta{font-weight:600;margin:0 0 8px}
.legal-doc .company{font-weight:600;margin:0 0 8px;color:#272A30}
.legal-doc .company p{margin:0}
.legal-doc section{margin-top:40px;padding-top:32px;border-top:1px solid #DADCE0;scroll-margin-top:110px}
.legal-doc h2{font:500 clamp(22px,2.4vw,28px)/1.25 ManropeDS,Arial,sans-serif;letter-spacing:-.025em;margin:0 0 18px;color:#272A30}
.legal-doc h3,.legal-doc h4{font:600 19px/1.35 ManropeDS,Arial,sans-serif;letter-spacing:-.015em;margin:28px 0 12px;color:#272A30}
.legal-doc p{margin:0 0 14px;color:#464a52}
.legal-doc p.label{font-weight:600;color:#272A30;margin-top:18px}
.legal-doc ul{margin:0 0 16px;padding-left:22px;color:#464a52}
.legal-doc li{margin:0 0 8px}
.legal-doc dl{margin:0 0 16px}
.legal-doc dl>div{margin:0 0 14px}
.legal-doc dt{display:inline;font-weight:600;color:#272A30}
.legal-doc dd{display:inline;margin:0;color:#464a52}
.legal-doc dd ul{margin-top:10px}
.legal-doc strong{color:#272A30}
.legal-doc a{color:#467C9A;text-underline-offset:3px}
.legal-doc .table-wrap{overflow-x:auto;margin:16px 0 22px;border:1px solid #DADCE0;border-radius:12px;background:#fff}
.legal-doc table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5;min-width:560px}
.legal-doc th,.legal-doc td{text-align:left;vertical-align:top;padding:12px 14px;border-bottom:1px solid #E6E7EA}
.legal-doc thead th{background:#EEEFF1;font-weight:600;color:#272A30}
.legal-doc tbody th{font-weight:600;color:#272A30}
.legal-doc tr:last-child>*{border-bottom:0}
@media(max-width:760px){.legal-main{padding:104px 20px 56px}.legal-page{font-size:16px}.legal-doc section{margin-top:32px;padding-top:26px}}
