.legal-page{background:#fff;color:#132951}.legal-hero{padding-top:180px;padding-bottom:70px}.legal-page h1,.legal-page h2{font-family:KaplaInteriorDisplay,Georgia,serif;font-weight:400;letter-spacing:-.04em}.legal-page h1{font-size:clamp(3.4rem,8vw,8rem);line-height:1.02;margin:25px 0}.legal-hero>p{font-size:1.1rem;line-height:1.7;max-width:650px;color:#46617f}.legal-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:7vw;align-items:start}.legal-page h2{font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.15;margin:0 0 25px}.legal-facts dl{margin:0}.legal-facts dl>div{padding:22px 0;border-top:1px solid #d9e3ef}.legal-facts dt{font-size:.76rem;letter-spacing:.06em;color:#526a88;margin-bottom:10px}.legal-facts dd{margin:0;line-height:1.8;overflow-wrap:anywhere}.legal-contact{padding:34px;background:#edf3fc;border-top:3px solid #123d7c}.legal-contact h2{margin-top:22px}.legal-contact a{display:block;padding:10px 0;overflow-wrap:anywhere;color:#123d7c;text-underline-offset:5px}.legal-contact p{line-height:1.8;margin:20px 0 0}.legal-sources{padding-top:65px;padding-bottom:100px}.legal-sources p{line-height:1.8;max-width:650px}.legal-sources a{display:inline-block;padding:12px 0;color:#123d7c;text-underline-offset:5px}.legal-page a:focus-visible{outline:2px solid #123d7c;outline-offset:5px}@media(max-width:850px){.legal-hero{padding-top:130px;padding-bottom:45px}.legal-layout{grid-template-columns:minmax(0,1fr);gap:40px}.legal-contact{padding:26px}.legal-sources{padding-top:50px;padding-bottom:65px}.legal-page h1{overflow-wrap:anywhere}}
.privacy-content{padding-bottom:80px}.privacy-content section{max-width:860px;padding:30px 0;border-top:1px solid #d9e3ef}.privacy-content p{line-height:1.85;color:#304b70;overflow-wrap:anywhere}.privacy-content a{display:inline-block;color:#123d7c;padding:10px 0;text-underline-offset:5px}.privacy-page h1{font-size:clamp(2.7rem,6vw,6.5rem);overflow-wrap:anywhere;hyphens:auto}
