.mp-legal-document{max-width:900px}
.mp-legal-copy{max-width:76ch;overflow-wrap:anywhere}
.mp-legal-copy h2{font:400 clamp(26px,3vw,35px)/1.25 'Libre Caslon Display',Georgia,serif;margin:38px 0 14px}
.mp-legal-copy p,.mp-legal-copy li{line-height:1.85}
.mp-legal-copy ul,.mp-legal-copy ol{padding-left:24px}
.mp-legal-copy li{margin-bottom:10px}
.mp-cancellation-fields{max-width:530px}.mp-cancellation-fields p{margin:18px 0}.mp-cancellation-fields span{display:block;min-height:25px;border-bottom:1px solid #929c91}
.mp-legal-copy nav{font-size:13px;line-height:2;margin:24px 0;overflow-wrap:anywhere}
.mp-legal-copy section{scroll-margin-top:160px}
.mp-legal-draft-note{max-width:76ch;padding:15px 18px;background:#f0f0e8;border-left:3px solid #657565;line-height:1.7;font-size:13px}
@media(max-width:600px){.mp-legal-copy h2{margin-top:29px}.mp-legal-copy section{scroll-margin-top:130px}}
@media print{.mp-legal-document{max-width:none;padding:0}.mp-legal-copy{max-width:none}.mp-legal-copy h2{break-after:avoid}.header,footer,.newsletter,.skip{display:none!important}.mp-legal-copy{font-size:11pt}.mp-legal-draft-note{border:1px solid #657565}}
