.aktie-consent[hidden],.aktie-consent [hidden]{display:none!important}.aktie-consent{position:fixed;inset:0;z-index:999999;pointer-events:none;font:inherit;color:#0e3652}.aktie-consent-banner{pointer-events:auto;position:absolute;left:20px;right:20px;bottom:20px;max-width:1180px;margin:0 auto;background:#fff;border:1px solid #d9e6ec;border-radius:18px;box-shadow:0 18px 55px rgba(14,54,82,.18);padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:28px}.aktie-consent-banner h2,.aktie-consent-panel h2{margin:0 0 6px;color:#0e3652;font-size:1.25rem}.aktie-consent-banner p,.aktie-consent-panel p{margin:0 0 6px;color:#5e7482;line-height:1.45}.aktie-consent-banner a{color:#0e3652;text-decoration:underline}.aktie-consent-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.aktie-consent-settings{pointer-events:auto;position:absolute;inset:0;background:rgba(7,31,47,.54);display:grid;place-items:center;padding:20px}.aktie-consent-panel{width:min(650px,100%);max-height:min(760px,92vh);overflow:auto;background:#fff;border-radius:18px;box-shadow:0 22px 70px rgba(0,0,0,.24);padding:24px}.aktie-consent-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.aktie-consent-close{border:0;background:transparent;color:#0e3652;font-size:2rem;line-height:1;cursor:pointer;padding:2px 8px;border-radius:8px}.aktie-consent-close:focus-visible{outline:3px solid #28a7df;outline-offset:2px}.aktie-consent-choice{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-top:1px solid #d9e6ec}.aktie-consent-choice>span:first-child{display:grid;gap:4px}.aktie-consent-choice>span:first-child>span,.aktie-consent-choice p{color:#5e7482;font-size:.95rem;line-height:1.45}.aktie-consent-choice input{width:22px;height:22px;flex:0 0 auto}.aktie-consent-choice.is-locked>span:last-child{font-size:.85rem;font-weight:700;color:#39724f;background:#eef8f1;border-radius:999px;padding:6px 10px}.footer-consent-link{appearance:none;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;padding:0}.footer-consent-link:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}@media(max-width:760px){.aktie-consent-banner{left:12px;right:12px;bottom:12px;padding:18px;display:block}.aktie-consent-actions{margin-top:14px}.aktie-consent-actions .button{flex:1 1 100%;justify-content:center}.aktie-consent-panel{padding:20px}.aktie-consent-choice{align-items:flex-start}}