.legal-header,.legal-main,.legal-footer{width:min(860px,calc(100% - 40px));margin-inline:auto}.legal-header{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding-block:24px;border-bottom:1px solid #34484e}.legal-header>a:first-child{font-size:24px;font-weight:600;margin-right:auto}.legal-main{padding-block:56px}.legal-main h1{font-size:clamp(32px,6vw,52px);line-height:1.15;max-width:700px}.legal-main h2{font-size:28px;line-height:1.3;margin-bottom:24px}.legal-main p{font-size:18px;line-height:1.85;color:#c0ced0;margin-bottom:22px}.legal-notice{padding:24px;border-left:3px solid #c4e8e2;background:#192c32;color:#dce9e7;margin-block:28px;line-height:1.7}.legal-notice h2{font-size:22px}.legal-notice p{margin:0}.legal-nav{display:flex;flex-wrap:wrap;gap:12px 24px;padding:24px 0;border-bottom:1px solid #34484e}.legal-main a{text-decoration:underline;text-underline-offset:4px}.legal-main section{padding-top:48px;scroll-margin-top:24px}.legal-sources{margin-top:40px;font-size:15px!important}.legal-footer{padding-block:24px;border-top:1px solid #34484e}a:focus-visible,button:focus-visible{outline:2px solid #c4e8e2;outline-offset:5px}@media(max-width:600px){.legal-header,.legal-main,.legal-footer{width:calc(100% - 32px)}.legal-header{gap:18px}.legal-header .language-switch{border:0;padding:0}.legal-main{padding-top:32px}.legal-main p{font-size:17px}.legal-notice{padding:18px}.legal-nav{flex-direction:column;align-items:flex-start}}
.legal-header>a:first-child img{display:block;width:190px;height:auto}
@media(max-width:600px){.legal-header>a:first-child img{width:158px}}
