.legal-page{width:min(900px,calc(100% - 48px));margin:0 auto;padding:170px 0 64px;color:#3a2316;overflow-wrap:anywhere}
.legal-page h1{font-size:46px;line-height:1.25;margin:0 0 24px}
.legal-page h2{font-size:30px;line-height:1.4;margin:42px 0 16px;padding-bottom:10px;border-bottom:1px solid #e8d9d2}
.legal-page h3{font-size:25px;line-height:1.45;margin:26px 0 12px}
.legal-page p,.legal-page li{font-size:18px;line-height:1.85}
.legal-page p{margin:0 0 16px}
.legal-page ul{padding-inline-start:24px;margin:12px 0 22px}
.legal-page li{padding-inline-start:4px;margin-bottom:12px}
.legal-page strong{font-weight:700;color:inherit}
.legal-page a{text-decoration:underline;text-underline-offset:3px}
.legal-page .legal-updated{color:#87523e;margin-bottom:28px}
.legal-page [dir=ltr]{unicode-bidi:isolate;display:inline-block}
@media(max-width:640px){.legal-page{width:calc(100% - 36px);padding:130px 0 40px}.legal-page h1{font-size:32px}.legal-page h2{font-size:26px;margin-top:30px}.legal-page h3{font-size:23px}.legal-page p,.legal-page li{font-size:17px;line-height:1.8}}
@media print{.site-header,.site-footer,.floating-socials,dialog{display:none!important}.legal-page{width:100%;padding:0;font-size:12pt}.legal-page h1{font-size:25pt}.legal-page h2,.legal-page h3{break-after:avoid}.legal-page p,.legal-page li{font-size:11pt}.legal-page a{color:inherit}}
