.legal-page{background:var(--paper);min-height:100vh;color:var(--ink)}.legal-header{border-bottom:1px solid #bcc4c3;justify-content:space-between;align-items:center;gap:24px;padding-block:32px;display:flex}.legal-main{padding-block:64px 80px}.legal-main article{max-width:76ch}.legal-main h1{margin-bottom:32px;font-size:clamp(42px,5.4vw,68px);line-height:1.12}.legal-main h1 span,.legal-main h1 em{color:#a93628}.legal-main h2{margin-block:40px 16px;font-size:28px;line-height:1.3}.legal-main p,.legal-main address{max-width:75ch;margin-block:16px;font-size:17px;font-style:normal;line-height:1.8}.legal-main a:not(.wordmark){text-underline-offset:4px;text-decoration:underline}.legal-date{color:#455c65;font-size:14px!important}.legal-links{border-top:1px solid #a7b3b5;flex-wrap:wrap;gap:12px 28px;margin-top:48px;padding-top:32px;font-size:14px;display:flex}.legal-links a{align-items:center;min-height:44px;display:inline-flex}.legal-page :is(a,button):focus-visible{outline-color:#9c2c20}@media (width<=720px){.legal-header{flex-wrap:wrap;gap:8px;padding-block:20px}.legal-main{padding-block:40px 56px}.legal-main p,.legal-main address{font-size:16px}.legal-main h2{font-size:26px}.legal-header .text-button{min-height:44px;font-size:13px}}
