.footer-bottom .legal-link{padding:8px 0}.legal-page .legal-header{position:static;height:auto;min-height:106px;flex-wrap:wrap;gap:20px;padding-block:18px}.legal-page .legal-header nav{display:flex;flex-wrap:wrap;gap:20px}.legal-content{width:min(900px,88%);margin:0 auto;padding:65px 0 80px;overflow-wrap:anywhere}.legal-content h1{font-size:clamp(36px,6vw,64px);line-height:1.12;margin-bottom:35px}.legal-content h2{font-size:clamp(23px,3vw,31px);line-height:1.3;margin-top:40px;margin-bottom:16px;letter-spacing:-.025em}.legal-content p,.legal-content li,.legal-content address{font-size:16px;line-height:1.8;color:var(--muted)}.legal-content address{font-style:normal}.legal-content strong{color:var(--text);font-weight:600}.legal-content a{text-decoration:underline;text-underline-offset:4px}.legal-content ul{padding-left:23px}.legal-notice{padding:20px 24px;border-left:2px solid var(--platinum);background:var(--panel);margin:28px 0}.legal-page .legal-footer nav{display:flex;flex-wrap:wrap;gap:22px}.legal-page .legal-footer [aria-current="page"]{color:var(--text);text-decoration:underline}@media(max-width:600px){.legal-content{padding-top:40px}.legal-page .legal-header{padding-inline:6%}.legal-page .brand>span{font-size:19px}.legal-page .brand>img{width:55px;height:60px}.legal-notice{padding:16px}.legal-page .legal-header nav{font-size:12px;gap:18px}}
