.legal-page .site-header:not(.is-scrolled){color:var(--ink)}
.legal-page .site-header:not(.is-scrolled) .menu-toggle img{filter:brightness(0)}
.legal-page .site-header:not(.is-scrolled) .header-contact{background:var(--ink);color:#fff;backdrop-filter:none}
.legal-content{max-width:1040px;margin:0 auto;padding:160px 24px 80px;overflow-wrap:anywhere}
.legal-content h1{font-size:clamp(32px,4.4vw,68px);line-height:1.15;margin:0 0 70px}
.legal-document+ .legal-document{margin-top:80px;padding-top:60px;border-top:1px solid #bdbdbd}
.legal-document h2{font-size:clamp(23px,2.3vw,34px);line-height:1.35;margin:40px 0 24px}
.legal-document h3{font-size:clamp(18px,1.5vw,23px);line-height:1.5;margin:32px 0 14px}
.legal-document p,.legal-document li{font-size:16px;line-height:1.85}
.legal-document p{margin:0 0 18px}.legal-document ul{padding-left:24px;margin:16px 0 24px}.legal-document li{margin-bottom:10px}
.legal-document a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){.legal-content{padding:118px 12px 45px}.legal-content h1{margin-bottom:40px}.legal-document+ .legal-document{margin-top:50px;padding-top:30px}.legal-document p,.legal-document li{font-size:15px;line-height:1.75}}
@media(max-width:700px){.legal-page .site-header{padding:15px 14px}.legal-page .brand img{width:90px;height:50px}.legal-page .menu-toggle,.legal-page .menu-toggle img{width:30px}.legal-page .site-header:not(.is-scrolled) .header-contact{font-size:10px;padding:9px 12px}}
@media(max-width:360px){.legal-page .brand img{width:70px}.legal-page .site-header:not(.is-scrolled) .header-contact{font-size:9px;padding:8px}}
