.legal-header{padding-block:28px;border-bottom:1px solid #ccd2da}.legal-page{max-width:960px;padding-block:60px 90px;line-height:1.75}.legal-page h1{font-size:clamp(2rem,7vw,4rem);line-height:1.1;margin:18px 0 38px;overflow-wrap:anywhere}.legal-page h2{font-size:1.35rem;margin:32px 0 12px}.legal-page p+p{margin-top:16px}.legal-page a,.legal-nav a{text-decoration:underline;text-underline-offset:4px}.legal-notice{padding:20px;border-left:3px solid #479bfb;background:#eaf0f7}.legal-footer{padding-block:28px;border-top:1px solid #ccd2da}.legal-nav{display:flex;flex-wrap:wrap;gap:16px 28px;font-size:.9rem}.site-footer .legal-nav{margin-top:24px}.legal-page a{overflow-wrap:anywhere}