.header.legal-header{display:flex;justify-content:space-between}
.legal-header .language-switch{margin-left:auto}
.legal-main{max-width:900px;padding-top:130px;padding-bottom:90px}
.legal-back{display:inline-block;margin-bottom:44px;color:#50645b;font-size:14px}
.legal-main h1{font-size:clamp(40px,6vw,66px);letter-spacing:-.045em;margin:15px 0 20px}
.legal-intro{font-size:17px;color:#6e6e73;line-height:1.6}
.legal-draft{margin:30px 0 40px;padding:20px 24px;border:1px solid #e5dfd2;border-radius:14px;background:#faf8f3;line-height:1.6}
.legal-draft strong{font-weight:600}.legal-draft p{margin:5px 0 0;font-size:14px;color:#6b665d}
.legal-sections section{padding:27px 0;border-top:1px solid #e6e8e6}
.legal-sections h2{font-size:21px;letter-spacing:-.02em;margin:0 0 15px;line-height:1.35}
.legal-sections p,.legal-sections li{font-size:16px;line-height:1.7;margin:5px 0;overflow-wrap:anywhere}
.legal-sections ul{list-style:none;padding:0;margin:0}
.legal-sections a{color:#235b42;text-decoration:underline;text-underline-offset:4px}
.legal-pending{color:#727272}
@media(max-width:800px){.legal-main{padding-top:104px;padding-bottom:50px}.legal-back{margin-bottom:32px}.legal-draft{padding:18px}.legal-sections h2{font-size:20px}.legal-sections p,.legal-sections li{font-size:15px}}
