.legal-page{color:#665f59;background:#fff} .legal-page__header{padding:clamp(2.25rem,5vw,4rem) 0;background:#f4f2ee} .legal-page__header-inner,.legal-page__content{width:min(100% - 2rem,90rem);margin-inline:auto} .legal-page__title{margin:0;color:#144e9e;font-size:clamp(2.2rem,5vw,4.6rem);line-height:1.08} .legal-page__body{background:#fff} .legal-page__content{padding-block:clamp(2.5rem,6vw,5rem)} .legal-page__text{max-width:52rem} .legal-page__section + .legal-page__section{margin-top:2rem} .legal-page__section h2{margin:0 0 0.65rem;color:#144e9e;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.3} .legal-page__section p,.legal-page__section address{margin:0;font:inherit;line-height:1.7} .legal-page__section p + p{margin-top:0.8rem} .legal-page__section a{color:#144e9e;text-decoration-thickness:0.08em;text-underline-offset:0.16em;overflow-wrap:anywhere} .legal-page__section a:hover{text-decoration:none}