:root{--legal-paper: #fbfcf9;--legal-ink: #183f32;--legal-muted: #596b5b;--legal-line: #dfe5db;--legal-accent: #d6f58b;--legal-display: "Manrope Variable", sans-serif;--legal-text: "DM Sans Variable", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--legal-paper);color:var(--legal-ink);font-family:var(--legal-text);line-height:1.6}a{color:inherit;text-decoration:none}.skip-link{position:fixed;z-index:10;top:-80px;left:16px;padding:12px 22px;background:var(--legal-accent)}.skip-link:focus{top:12px}.text-link{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:700}.legal-header-actions{display:flex;align-items:center;gap:20px}.language-switcher{position:relative;font-size:13px;font-weight:600}.language-switcher summary{display:flex;align-items:center;gap:7px;min-height:38px;padding:7px 9px;border:1px solid var(--legal-line);border-radius:7px;background:var(--legal-paper);list-style:none;cursor:pointer}.language-switcher summary::-webkit-details-marker{display:none}.language-switcher summary>span[aria-hidden=true]{font-size:21px;line-height:1}.language-switcher summary svg{width:14px;height:14px}.language-switcher ul{position:absolute;z-index:20;top:calc(100% + 8px);right:0;width:152px;margin:0;padding:6px;border:1px solid var(--legal-line);border-radius:8px;background:var(--legal-paper);box-shadow:0 12px 30px #183f3218;list-style:none}.language-switcher li+li{margin-top:2px}.language-switcher li a{display:flex;align-items:center;gap:8px;padding:7px;border-radius:5px}.language-switcher li a:hover,.language-switcher li a[aria-current=true]{background:#edf3e3}.legal-header,.legal-footer{width:min(1280px,calc(100% - 112px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.legal-header{min-height:96px;border-bottom:1px solid var(--legal-line)}.legal-header .brand img{width:208px;height:auto}.legal-page{width:min(900px,calc(100% - 48px));margin:0 auto;padding:96px 0 112px}.legal-page-heading{max-width:720px;padding-bottom:55px;border-bottom:1px solid var(--legal-line)}.legal-page-heading .eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:22px;color:#607b4d;font-size:11px;font-weight:700;letter-spacing:.14em}.legal-page-heading .small-line{width:25px;height:2px;background:currentColor}.legal-page h1,.legal-page h2{font-family:var(--legal-display);font-weight:600}.legal-page h1{font-size:clamp(48px,7vw,78px);line-height:1;letter-spacing:-.07em}html[lang=de] .legal-page h1{font-size:clamp(34px,8.5vw,70px);letter-spacing:-.055em}.legal-page-heading>p:last-child{margin-top:28px;color:var(--legal-muted);font-size:17px;line-height:1.75}.legal-sections{display:grid;gap:54px;padding-top:58px}.legal-sections section{max-width:760px;min-width:0}.legal-sections h2{font-size:clamp(26px,3vw,37px);margin-bottom:16px}html[lang=nl] .legal-sections h2{overflow-wrap:anywhere}.legal-sections p{color:var(--legal-muted);font-size:15px;line-height:1.85;white-space:pre-line;margin-top:14px}.legal-sections ul,.legal-sections ol{margin:14px 0 0 22px;padding:0;color:var(--legal-muted);font-size:15px;line-height:1.85}.legal-sections li+li{margin-top:8px}.legal-sections li{white-space:normal}.legal-sections a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#9aab8f}.legal-sections a:hover{color:var(--legal-ink)}.legal-table-wrap{margin-top:18px;overflow-x:auto;border:1px solid var(--legal-line);border-radius:8px}.legal-sections table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.65}.legal-sections th,.legal-sections td{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--legal-line);overflow-wrap:break-word}.legal-sections th:first-child{width:30%}.legal-sections th{background:#edf3e3;color:var(--legal-ink);font-weight:700}.legal-sections tbody tr:last-child td{border-bottom:0}.legal-footer{min-height:85px;border-top:1px solid var(--legal-line);color:#64735f;font-size:12px}.legal-footer nav{display:flex;gap:20px}.legal-footer a:hover{color:var(--green);text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){.legal-header,.legal-footer{width:calc(100% - 40px)}.legal-header{min-height:77px}.legal-header .brand img{width:165px}.legal-header .text-link{font-size:12px}.legal-header-actions{gap:10px}.legal-header-actions .language-switcher summary span:not([aria-hidden]){display:none}.legal-page{padding:64px 0 76px}.legal-page-heading{padding-bottom:38px}.legal-page-heading>p:last-child{font-size:15px}.legal-sections{gap:40px;padding-top:42px}.legal-sections p,.legal-sections ul,.legal-sections ol{font-size:14px}.legal-table-wrap{overflow:visible;border:0}.legal-sections table,.legal-sections thead,.legal-sections tbody,.legal-sections tr,.legal-sections th,.legal-sections td{display:block}.legal-sections thead{display:none}.legal-sections tbody tr{margin-top:12px;border:1px solid var(--legal-line);border-radius:8px;background:#fff}.legal-sections td{border:0;padding:8px 12px}.legal-sections td+td{border-top:1px solid var(--legal-line)}.legal-sections td:before{content:attr(data-label);display:block;margin-bottom:3px;color:#607b4d;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.legal-footer{align-items:flex-start;flex-direction:column;justify-content:center;gap:7px}}
