body{margin:0;background:#060d09;color:#d1e1d7;font:16px/1.85 system-ui,sans-serif}*{box-sizing:border-box}a{color:#a1f6bf;text-underline-offset:4px}a:focus-visible,button:focus-visible{outline:2px solid #c5ffda;outline-offset:5px}.legal-header{max-width:1050px;margin:auto;padding:30px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #80f4a92c}.legal-brand{display:flex;align-items:center;gap:13px;text-decoration:none;font:18px/1.4 monospace;letter-spacing:.02em}.legal-brand img{width:42px;height:42px}.legal-brand small{display:block;font-size:10px;letter-spacing:.14em;color:#89ab96}.language-switch{display:flex;gap:4px}.language-switch button{background:#10271a;color:#a9efbf;border:1px solid #80f4a940;padding:9px 12px;cursor:pointer}.language-switch button[aria-pressed=true]{background:#91f3b3;color:#07120b}main{max-width:880px;margin:auto;padding:45px 28px 70px}h1{font-weight:400;font-size:clamp(38px,8vw,64px);line-height:1.1;color:#e6f4eb;letter-spacing:-.04em}h2{font-size:22px;line-height:1.4;color:#b5f9cd;margin-top:40px}p,li{max-width:75ch}address{font-style:normal}footer{max-width:1050px;margin:auto;border-top:1px solid #80f4a92c;padding:25px 28px 45px;display:flex;flex-wrap:wrap;gap:25px;font-size:14px}.legal-date{font:11px monospace;color:#91ae9c;letter-spacing:.05em}.legal-lead{font-size:19px;color:#c2d5c9}.legal-body[lang=en]{display:none}html[lang=en] .legal-body[lang=de]{display:none}html[lang=en] .legal-body[lang=en]{display:block}.legal-body a{overflow-wrap:anywhere}@media(max-width:450px){.legal-header{padding:20px}.legal-brand{font-size:14px;gap:9px}.legal-brand small{font-size:8px}.legal-brand img{width:32px;height:32px}main{padding:35px 22px 60px}}
/* Long domain names and storage keys must remain inside a narrow phone column. */
.legal-body{overflow-wrap:anywhere}
