.legal-nav{justify-content:space-between;align-items:baseline;padding:28px 48px 0;display:flex}.legal-nav-wordmark{font:600 13px var(--q-mono);letter-spacing:.34em;color:var(--q-text)}.legal-nav-begin{letter-spacing:.14em;padding:8px 18px;font-size:10.5px}.legal-main{max-width:680px;margin:0 auto;padding:56px 24px 72px}.legal-kicker{margin-bottom:14px;display:block}.legal-main h1{font:500 38px/1.15 var(--q-serif);color:var(--q-text);margin:0 0 18px}.legal-meta{font:400 11px/1.9 var(--q-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--q-mono-accent);margin:0 0 28px}.legal-lede,.in-short{color:var(--q-text);margin:0 0 16px;font-style:italic}.legal-lede{border-left:2px solid var(--q-gold);margin-bottom:36px;padding-left:16px;font-size:19px;line-height:1.55}.in-short{color:var(--q-text-2)}.legal-main h2{font:500 24px/1.25 var(--q-serif);color:var(--q-text);border-top:1px solid var(--q-hairline);margin:44px 0 12px;padding-top:32px}.legal-main p,.legal-main li{color:var(--q-text-2);font-size:16px;line-height:1.7}.legal-main p{margin:0 0 14px}.legal-main ul{margin:0 0 14px;padding-left:22px}.legal-main li{margin-bottom:8px}.legal-main strong{color:var(--q-text);font-weight:600}.legal-callout{background:var(--q-bg-raised);border:1px solid var(--q-gold-border-soft);border-radius:var(--q-radius-md);margin:0 0 14px;padding:18px 20px}.legal-callout p{color:var(--q-text);margin:0}.legal-table{border-collapse:collapse;width:100%;margin:0 0 14px}.legal-table th{font:400 10.5px var(--q-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--q-mono-accent);text-align:left;border-bottom:1px solid var(--q-hairline-strong);padding:8px 12px 8px 0}.legal-table td{color:var(--q-text-2);border-bottom:1px solid var(--q-hairline);vertical-align:top;padding:10px 12px 10px 0;font-size:15px;line-height:1.55}.legal-table td:first-child{color:var(--q-text);white-space:nowrap}.legal-footer{border-top:1px solid var(--q-hairline);max-width:680px;font:400 10px var(--q-mono);letter-spacing:.1em;color:var(--q-mono-faint);flex-wrap:wrap;gap:8px 18px;margin:0 auto;padding:28px 24px 44px;display:flex}.legal-footer a{color:var(--q-mono-faint)}.legal-footer a:hover,.legal-footer a[aria-current=page]{color:var(--q-gold)}.legal-footer-entity{flex-basis:100%}@media (max-width:767px){.legal-nav{padding:20px 24px 0}.legal-main{padding:40px 20px 56px}.legal-main h1{font-size:30px}.legal-lede{font-size:17px}}
