.legal-header{justify-content:space-between;gap:20px}.legal-header .button{font-size:10px}.legal-page{width:min(100% - 34px,760px);margin:44px auto 80px;padding:0 4px}.legal-page h1{font:600 clamp(30px,5vw,42px)/1.05 var(--display);letter-spacing:-1.7px;margin:0 0 22px}.legal-page section{padding:19px 0;border-top:1px solid var(--line)}.legal-page h2{font:600 17px var(--display);letter-spacing:-.4px;margin:0 0 9px}.legal-page p{font-size:12px;line-height:1.75;color:#667168;margin:7px 0}.legal-page p strong{color:#303d33}.legal-page code{font-size:11px;background:#eff2e9;padding:2px 4px;border-radius:3px}.legal-draft{background:#fff1dc;border:1px solid #f0ddb8;border-radius:8px;padding:13px 15px;margin-bottom:24px;color:#735c35}.legal-draft strong{font-size:11px}.legal-draft p{margin:4px 0 0;color:#826e49;font-size:10px}.legal-updated{font-size:9px!important;color:#9ca49d!important;margin-top:25px!important}@media(max-width:760px){.legal-header{padding:0 14px}.legal-page{margin:29px auto 70px}.legal-page h2{font-size:15px}.legal-page p{font-size:11px}}

/* Keep legal pages readable and retain a width fallback for older Safari. */
.legal-header .button{font-size:13px}
.legal-page{width:calc(100% - 34px);max-width:760px}
.legal-page h2{font-size:19px}
.legal-page p{font-size:14px;line-height:1.7}
.legal-page code{font-size:13px}
.legal-draft strong{font-size:13px}
.legal-draft p{font-size:12px}
.legal-updated{font-size:12px!important}
@media(max-width:760px){.legal-header .button{font-size:12px}.legal-page h2{font-size:17px}.legal-page p{font-size:13px}.legal-draft p{font-size:12px}}
