footer{align-items:flex-start;gap:20px}.legal-links{display:flex;flex-wrap:wrap;gap:16px}.legal-links a:hover{color:var(--text)}.localized{display:none}html[lang="de"] .localized[lang="de"],html[lang="en"] .localized[lang="en"],html[lang="fr"] .localized[lang="fr"]{display:block}.legal-main{max-width:900px;margin:0 auto;padding:70px 28px 110px}.legal-main h1{font:600 clamp(2.7rem,7vw,5rem)/1 Georgia,serif;letter-spacing:-.045em;margin:12px 0 35px}.legal-main h2{font:600 1.55rem Georgia,serif;margin:42px 0 12px}.legal-main p,.legal-main li{color:var(--muted)}.legal-main a{color:var(--primary)}.legal-card{padding:28px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 12px 38px var(--shadow)}.legal-card address{font-style:normal}.legal-note{padding:16px 18px;border-left:3px solid var(--primary);background:var(--surface-soft);border-radius:0 10px 10px 0}.contact-action{display:inline-flex;margin-top:18px;padding:11px 17px;border-radius:10px;background:var(--primary);color:var(--primary-contrast)!important;text-decoration:none;font-weight:700}@media(max-width:700px){.legal-main{padding:45px 18px 80px}.legal-links{justify-content:flex-start}}
