.legal-page{max-width:840px;padding-block:72px 88px;color:var(--text);font-size:17px;line-height:1.8;overflow-wrap:break-word}
.legal-page .eyebrow{font-size:12px;letter-spacing:.1em;color:#797b83;margin-bottom:24px}
.legal-page h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(36px,4vw,54px);font-weight:400;letter-spacing:-.035em;line-height:1.15;color:var(--ink);margin:0 0 28px;text-wrap:initial}
.legal-page h2{font-size:28px;line-height:1.3;font-weight:400;color:var(--ink);margin:40px 0 18px}
.legal-page p{margin:0 0 18px}.legal-page .legal-intro{margin-bottom:36px}.legal-page ul{list-style:disc;padding-left:24px;margin:0 0 18px}.legal-page li{margin-bottom:7px;padding-left:3px}
.legal-page a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){.legal-page{padding-block:44px 52px;font-size:16px;line-height:1.75}.legal-page h1{font-size:38px}.legal-page h2{font-size:25px;margin-top:32px}}
@media(max-width:380px){.legal-page h1{font-size:33px}.legal-page h2{font-size:23px}}
