.legal-page{color:#171717;background:#f2eee6;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.legal-page>header{color:#fff;background:#111;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:0 8vw;display:flex}.legal-brand{letter-spacing:-1px;font-size:20px;font-weight:900}.legal-brand span{color:#e12219}.legal-page>header>a:last-child,.legal-page footer a{font-weight:700;text-decoration:underline}.legal-page article{width:min(900px,88vw);margin:0 auto;padding:90px 0}.legal-kicker{color:#e12219;text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:900}.legal-page h1{letter-spacing:-3px;text-transform:uppercase;margin:14px 0 10px;font-size:clamp(42px,7vw,78px);line-height:.95}.legal-date{color:#68635b;margin-bottom:58px}.legal-page h2{margin:42px 0 12px;font-size:24px}.legal-page p,.legal-page address{font-size:16px;line-height:1.75}.legal-page address{background:#e7e1d6;border-left:4px solid #e12219;padding:22px;font-style:normal}.legal-page article a{color:#a51610;overflow-wrap:anywhere;text-decoration:underline}.legal-page footer{color:#fff;text-align:center;background:#111;padding:35px 8vw}@media (max-width:600px){.legal-page>header{flex-direction:column;align-items:flex-start;min-height:64px;padding:14px 6vw}.legal-page article{width:88vw;padding:60px 0}.legal-page h1{letter-spacing:-2px;font-size:42px}.legal-page h2{font-size:21px}}
