.footer-legal{position:static;display:flex;flex-wrap:wrap;gap:12px 24px;width:100%;padding-top:22px;border-top:1px solid #60705b;font-size:12px}.footer-legal a{text-decoration:underline;text-underline-offset:4px}.legal-footer{flex-wrap:wrap}.legal-header{position:static}.legal-back{font-size:13px;border-bottom:1px solid var(--ink);padding-bottom:5px}.legal-page{max-width:1160px;margin:auto;padding:72px 6% 100px}.legal-page h1{font-size:clamp(42px,6vw,76px);max-width:900px;margin-bottom:24px}.legal-intro{max-width:680px;font-size:18px;color:var(--muted)}.legal-layout{margin-top:52px}.legal-copy{max-width:760px}.legal-copy section{margin-bottom:44px;scroll-margin-top:30px}.legal-copy h2{font-size:29px;line-height:1.2;margin-bottom:20px}.legal-copy h3{font-size:21px;line-height:1.3;margin-top:28px}.legal-copy p,.legal-copy li{font-size:15px;line-height:1.85}.legal-copy ul{padding-left:20px}.legal-copy a:not(.button){text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-data{margin:0}.legal-data>div{padding:14px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:155px minmax(0,1fr);gap:20px}.legal-data dt{font-size:12px;color:var(--muted)}.legal-data dd{margin:0;font-size:15px}.legal-callout{padding:26px;background:#e7ebdd}.legal-callout .button{background:var(--ink);color:var(--paper);margin:8px 0 12px;gap:20px}.legal-copy .legal-small{font-size:12px;color:var(--muted)}.legal-table-wrap{overflow-x:auto}.legal-copy table{width:100%;border-collapse:collapse;font-size:13px}.legal-copy th,.legal-copy td{text-align:left;vertical-align:top;padding:14px 12px;border-bottom:1px solid var(--line)}.legal-copy th{background:#e7ebdd;font-weight:500}.privacy-link{font-size:12px}.legal-footer .legal-back{border-color:#89967e}
@media(max-width:760px){.legal-page{padding:45px 6% 65px}.legal-header .brand-name{display:block}.legal-header .legal-back{font-size:11px}.legal-layout{margin-top:32px}.legal-data>div{grid-template-columns:1fr;gap:4px}.legal-copy h2{font-size:26px}.legal-callout{padding:22px}.footer-legal{gap:14px 20px}.legal-copy table{min-width:460px}}
