.klaro{--dark1:#fff;--dark2:#5b6b7a;--dark3:#666;--light1:#222;--light2:#d8e4ec;--light3:#f0f6fa;--green1:#0e4d7a;--green2:#16689f;--green3:#7fb3d5;--blue1:#0e4d7a;--blue2:#16689f;--border-radius:8px;--box-shadow-color:#0e4d7a40}.klaro .cookie-notice a,.klaro .cookie-modal a{text-decoration:underline}.klaro .cookie-notice:not(.cookie-modal-notice){border-top:1px solid #d8e4ec;box-shadow:0 -2px 16px #0e4d7a2e}:root{--brand:#0e4d7a;--brand-light:#eaf3f9;--text:#222;--grey:#666;--line:#e2e2e2}*{box-sizing:border-box}body{color:var(--text);background:#fff;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.65}.site-header{border-bottom:1px solid var(--line);z-index:10;background:#fff;position:sticky;top:0}.header-inner{flex-wrap:wrap;align-items:center;gap:1.5rem;max-width:1060px;margin:0 auto;padding:.7rem 1rem;display:flex}.logo img{width:auto;height:40px;display:block}.main-nav{flex-wrap:wrap;gap:1.1rem;display:flex}.main-nav a{color:var(--text);font-size:.95rem;text-decoration:none}.main-nav a:hover{color:var(--brand)}.main-nav a:focus-visible,.country-switch:focus-visible,.menu-toggle:focus-visible{outline-offset:3px;outline:3px solid #0e4d7a52}.menu-toggle{width:2.75rem;height:2.75rem;color:var(--brand);border:1px solid var(--brand);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0;display:none}.menu-toggle-icon{flex-direction:column;gap:4px;width:1.25rem;display:inline-flex}.menu-toggle-icon span{background:currentColor;border-radius:999px;width:100%;height:2px;transition:transform .16s,opacity .16s;display:block}.menu-toggle[aria-expanded=true] .menu-toggle-icon span:first-child{transform:translateY(6px)rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle-icon span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] .menu-toggle-icon span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.country-wrap{align-items:center;gap:.2rem;margin-left:auto;display:inline-flex}.country-current{align-items:center;display:inline-flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.country-switch{color:var(--brand);border:1px solid var(--brand);border-radius:50%;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;padding:0;text-decoration:none;display:inline-flex}.country-switch:hover{background:var(--brand-light)}.switch-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.flag{border-radius:2px;flex:none;width:18px;height:12px;box-shadow:0 0 0 1px #00000026}.country-current .flag{width:22px;height:15px}.country-choice .flag{width:20px;height:14px}@media (width<=720px){.header-inner{flex-wrap:wrap;gap:.45rem;padding:.55rem .75rem}.logo{margin-right:auto}.logo img{height:34px}.country-wrap{order:2;margin-left:0}.country-switch{width:2.75rem;height:2.75rem}.menu-toggle{order:3}.nav-enhanced .menu-toggle{display:inline-flex}.main-nav{border-top:1px solid var(--line);flex-direction:column;flex:1 0 100%;order:4;gap:0;padding-top:.35rem}.nav-enhanced .main-nav:not([data-open]){display:none}.main-nav a{border-bottom:1px solid #f0f0f0;align-items:center;min-height:2.75rem;padding:.45rem .2rem;font-size:1rem;display:flex}.main-nav a:last-child{border-bottom:0}}.cta-banner{background:var(--brand-light);border:1px solid var(--brand);text-align:center;border-radius:10px;margin-top:2.5rem;padding:1.6rem 1.2rem}.cta-banner.cta-mid{margin:2.5rem 0}.cta-heading{color:var(--brand);margin:0 0 .9rem;font-size:1.15rem;font-weight:700}.cta-button{background:var(--brand);color:#fff;border-radius:999px;padding:.7rem 1.6rem;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-block}.cta-button:hover{background:#0b3d61}.cta-action{vertical-align:top;flex-direction:column;align-items:stretch;max-width:100%;display:inline-flex}.affiliate-disclosure{max-width:100%;color:var(--grey);text-align:center;overflow-wrap:anywhere;background:0 0;border:0;margin:.32rem 0 0;padding:0;font-size:.72rem;font-weight:400;line-height:1.35;display:block}.affiliate-disclosure a{color:inherit;text-underline-offset:2px}.affiliate-disclosure a:hover{color:var(--brand)}.affiliate-inline-disclosure{color:var(--grey);vertical-align:baseline;background:0 0;border:0;margin-left:.2rem;padding:0;font-size:.72rem;font-weight:400;line-height:1.35;display:inline-block}.affiliate-inline-info{vertical-align:baseline;align-items:center;margin-left:.12rem;display:inline-flex;position:relative}.affiliate-info-trigger{width:1.4rem;height:1.4rem;color:var(--brand);font:inherit;cursor:help;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;font-size:.88em;line-height:1;display:inline-flex}.affiliate-info-trigger:hover{background:var(--brand-light)}.affiliate-info-trigger:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.affiliate-info-popover{z-index:30;color:#fff;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;background:#253846;border-radius:6px;width:max-content;max-width:min(18rem,100vw - 2rem);padding:.45rem .6rem;font-size:.76rem;font-weight:400;line-height:1.4;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%,.2rem);box-shadow:0 5px 18px #0003}.affiliate-info-popover a{color:#fff;text-underline-offset:2px;font-weight:600}.affiliate-inline-info[data-open] .affiliate-info-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}@media (hover:hover){.affiliate-inline-info:hover .affiliate-info-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}}@media (pointer:coarse){.affiliate-info-trigger{width:2.75rem;height:2.75rem;margin:-.675rem 0}}.cta-top{background:var(--brand-light);border:1px solid var(--brand);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1.2rem;margin-bottom:1.6rem;padding:.8rem 1.1rem;display:flex}.cta-top-heading{color:var(--brand);font-size:1rem;font-weight:700}.cta-top-button{flex:none;padding:.55rem 1.3rem;font-size:.98rem}@media (width<=720px){.cta-top{text-align:center;justify-content:center}.cta-top-heading{flex-basis:100%}.cta-top .cta-action{margin:0 auto}.cta-top-button{white-space:normal;overflow-wrap:anywhere;flex:0 auto;max-width:100%}.affiliate-info-popover{z-index:50;width:auto;max-width:none;position:fixed;bottom:1rem;left:1rem;right:1rem;transform:translateY(.2rem)}.affiliate-inline-info[data-open] .affiliate-info-popover{transform:translateY(0)}@media (hover:hover){.affiliate-inline-info:hover .affiliate-info-popover{transform:translateY(0)}}}main{max-width:760px;margin:0 auto;padding:2rem 1rem 3rem}article h1{color:var(--brand);margin:0 0 1rem;font-size:1.9rem;line-height:1.25}article h2{color:var(--brand);margin-top:2.2rem;font-size:1.35rem}article h3{margin-top:1.6rem;font-size:1.1rem}article a{color:var(--brand)}article img{border-radius:8px;max-width:100%;height:auto;margin:.6rem 0 1rem}article img[src*=rudi-adlmanninger]{float:right;shape-outside:circle();border-radius:50%;width:190px;margin:0 0 1rem 1.4rem}@media (width<=640px){article img[src*=rudi-adlmanninger]{float:none;margin:.6rem auto 1.2rem;display:block}}article blockquote{background:var(--brand-light);border-left:4px solid var(--brand);border-radius:0 6px 6px 0;margin:1.4rem 0;padding:.9rem 1.2rem}article blockquote p{margin:.3rem 0}article table{border-collapse:collapse;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;margin:1.2rem 0;font-size:.95rem;display:block;overflow-x:auto}article th,article td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.5rem .6rem}article th,article tr:last-child td{border-bottom:2px solid var(--text)}article hr{border:none;border-top:1px solid var(--line);margin:2.5rem 0 1rem}article em{color:var(--grey)}.faq-section{margin-top:2.5rem}.faq-section h2{color:var(--brand);font-size:1.35rem}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line);padding:.15rem 0}.faq-item summary{color:var(--text);cursor:pointer;padding:.9rem .2rem;font-weight:650;line-height:1.45}.faq-item p{margin:0 .2rem 1rem;line-height:1.65}.site-footer{border-top:1px solid var(--line);background:#fafafa;margin-top:2rem}.footer-inner{max-width:1060px;margin:0 auto;padding:1.5rem 1rem 2rem}.footer-nav{flex-wrap:wrap;gap:1.2rem;margin-bottom:.8rem;display:flex}.footer-nav a{color:var(--grey);font-size:.9rem;text-decoration:none}.footer-nav a:hover{color:var(--brand)}.footer-note{color:var(--grey);margin:0;font-size:.85rem}#geo-banner{background:#fff8e1;border-bottom:1px solid #e6d38a;padding:.6rem 1rem}.geo-inner{flex-wrap:wrap;align-items:center;gap:1rem;max-width:1060px;margin:0 auto;font-size:.92rem;display:flex}.geo-text{align-items:center;gap:.45rem;display:inline-flex}.geo-actions{gap:.5rem;margin-left:auto;display:inline-flex}.geo-yes{background:var(--brand);color:#fff;white-space:nowrap;border-radius:999px;padding:.3rem .9rem;font-weight:600;text-decoration:none}.geo-yes:hover{background:#0b3d61}.geo-no{border:1px solid var(--grey);color:var(--grey);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:.3rem .9rem;font-size:.9rem}.geo-no:hover{border-color:var(--text);color:var(--text)}@media (width<=640px){.geo-actions{margin-left:0}article h1{font-size:1.55rem}}.klaro .cookie-notice,.klaro .cookie-modal{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.klaro .cookie-notice:not(.cookie-modal-notice){border-radius:12px;box-shadow:0 8px 30px #0000002e}.klaro .cn-body{border-radius:12px}.klaro .cm-btn{border-radius:999px;padding:.5rem 1.1rem;font-weight:600}.klaro .cm-btn.cm-btn-success,.klaro .cm-btn.cm-btn-success-var{background:#0e4d7a}.klaro .cm-btn.cm-btn-success:hover,.klaro .cm-btn.cm-btn-success-var:hover{background:#0b3d61}.klaro .cm-btn.cm-btn-info{color:#0e4d7a;background:0 0;border:1px solid #0e4d7a}.klaro .cm-btn.cm-btn-info:hover{background:#eaf3f9}.klaro a,.klaro .cm-modal-title,.klaro .cn-title,.klaro .cn-header p strong{color:#0e4d7a}.klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input:checked+.cm-list-label .slider{background:#0e4d7a}
