.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:60rem} .legal-page__text h2{margin:2.25rem 0 0.65rem;color:#144e9e;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.3} .legal-page__text h2:first-of-type{margin-top:2rem} .legal-page__text p{margin:0;line-height:1.7} .legal-page__text p + p{margin-top:0.8rem} .legal-page__text h2 + p{margin-top:0} .legal-page__text a{color:#144e9e;text-decoration-thickness:0.08em;text-underline-offset:0.16em;overflow-wrap:anywhere} .legal-page__text a:hover{text-decoration:none} .legal-page__text u{text-underline-offset:0.14em} .legal-page__notice{margin-top:1rem !important;padding:1rem 1.15rem;background:#f4f2ee}