.legalFooter{display:grid;gap:12px;max-width:760px}.legalFooter nav{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.legalFooter a{color:#c7d3ce;font-size:.78rem;text-underline-offset:4px}.legalPage{min-height:100vh;background:#f5f4ed;color:#111b18}.legalHeader{padding:22px max(5vw,24px);background:#081311;color:white}.legalHeader a{display:flex;align-items:center;gap:12px;color:white;text-decoration:none;font-weight:900}.legalHeader b{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#c8ff53;color:#081311}.legalContent{width:min(850px,calc(100% - 36px));margin:0 auto;padding:70px 0 90px}.legalContent h1{font-size:clamp(2.4rem,7vw,4.8rem);letter-spacing:-.05em;margin-bottom:14px}.legalContent .updated{color:#65716c;margin-bottom:42px}.legalContent section{padding:24px 0;border-top:1px solid #d7dcd6}.legalContent h2{font-size:1.25rem;margin-bottom:12px}.legalContent p{color:#44524d;line-height:1.75}.legalContent a{color:#075f44;font-weight:750}.legalBack{display:inline-block;margin-top:28px}.legalLang{display:flex;gap:8px;margin-bottom:28px}.legalLang button{border:1px solid #bdc7c1;border-radius:999px;background:white;padding:7px 12px;cursor:pointer;font-weight:800}.legalLang button.active{background:#17251f;color:white;border-color:#17251f}@media(max-width:700px){.legalFooter nav{justify-content:flex-start}}