/* Document layout, scoped to legal pages. */
.legal-page .doc {padding-bottom:48px;line-height:1.65;overflow-wrap:anywhere;}
.legal-page .doc h1 {font-size:clamp(28px,3.4vw,52px);line-height:1.15;}
.legal-page .doc h2 {line-height:1.3;}
html.layout-mobile .legal-page .doc {width:auto;max-width:100%;margin:0 20px;padding:32px 0 40px;font-size:16px;line-height:1.65;}
html.layout-mobile .legal-page .doc h1 {font-size:28px;line-height:1.2;text-transform:none;}
html.layout-mobile .legal-page .doc h2 {font-size:21px;line-height:1.35;margin-top:28px;}
html.layout-mobile .legal-page .doc ul {padding-left:22px;}
html.layout-mobile .legal-page .site-footer {display:block!important;padding:24px 20px;}
html.layout-mobile .legal-page .site-footer .container {width:100%;margin:0;}
html.layout-mobile .legal-page .site-footer__legal {font-size:14px;line-height:1.8;overflow-wrap:anywhere;}
html.layout-mobile .legal-page .site-footer__legal a {display:inline-block;padding:6px 0;}
