.hyp-legal-page{padding:80px 0 96px;background:var(--brand-bg-alt)}.hyp-legal-page article,.hyp-legal-page header{max-width:900px;margin-right:auto;margin-left:auto}.hyp-legal-page header{margin-bottom:48px;padding-bottom:30px;border-bottom:6px solid var(--brand-primary)}.hyp-legal-page h1{margin:10px 0 16px;font-size:max(2rem, min(4vw, 3.5rem))}.hyp-legal-page article{padding:44px;background:#fff;box-shadow:var(--hyp-shadow)}.hyp-legal-page article h2{margin-top:34px;font-size:1.4rem}.hyp-legal-page article h2:first-child{margin-top:0}