.footer-links{display:flex;gap:18px;flex-wrap:wrap}.footer-links a{color:var(--green);font-weight:700;text-decoration:none}.footer-links a:hover{text-decoration:underline}.legal-main{max-width:860px;margin:0 auto;padding:64px 22px 96px;overflow:visible}.legal-main h1{font-size:clamp(42px,7vw,64px);margin-bottom:12px}.legal-updated{color:var(--muted);margin:0 0 38px}.legal-card{background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:clamp(24px,5vw,48px)}.legal-card h2{font:600 25px Georgia,serif;margin:34px 0 10px}.legal-card h2:first-child{margin-top:0}.legal-card p,.legal-card li{color:#424d45;line-height:1.72}.legal-card a{color:var(--green);font-weight:700}.legal-card nav{display:flex;gap:18px;flex-wrap:wrap;margin-top:36px;padding-top:24px;border-top:1px solid var(--line)}[data-legal-language][hidden]{display:none}@media(max-width:700px){footer{align-items:flex-start;flex-direction:column;gap:16px}}
