.aktie-tool{border:1px solid #d8e4ed;border-radius:20px;background:#fff;box-shadow:0 18px 50px rgba(12,36,64,.08);padding:clamp(22px,4vw,42px);max-width:860px;margin:30px auto}.aktie-tool__header{max-width:720px}.aktie-tool__header h2{margin-bottom:12px}.aktie-tool__eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;font-weight:800;color:#dd7f25;margin:0 0 8px}.aktie-tool__notice{background:#fff6df;border:1px solid #f0d58f;border-radius:12px;padding:12px 14px;color:#5d4817}.aktie-tool__progress{height:7px;border-radius:999px;background:#eaf1f6;margin:25px 0;overflow:hidden}.aktie-tool__progress span{display:block;height:100%;background:#4daee2;width:0;transition:width .2s ease}.aktie-tool__step{border:0;padding:0;margin:0}.aktie-tool__step legend{font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:800;color:#0c2440;margin-bottom:18px}.aktie-tool__options{display:grid;gap:10px}.aktie-tool__options label{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #d8e4ed;border-radius:14px;cursor:pointer;background:#fff}.aktie-tool__options label:has(input:checked){border-color:#4c96d1;background:#f3f8fc}.aktie-tool__options input{width:20px;height:20px}.aktie-tool__select{padding:0!important;border:0!important}.aktie-tool__select select{width:100%;min-height:52px;border:1px solid #d8e4ed;border-radius:14px;padding:0 14px;background:#fff;color:#13283d;font:inherit}.aktie-tool__nav{display:flex;justify-content:space-between;gap:12px;margin-top:22px}.aktie-tool__error{min-height:24px;color:#a50f14;font-weight:700;margin:12px 0 0}.aktie-tool__result{outline:none}.aktie-tool__result h3{font-size:clamp(1.5rem,3vw,2.2rem)}.aktie-tool__result ul{padding-left:22px}.aktie-tool__advice{border:1px solid #d8e4ed;border-radius:14px;padding:16px 18px;margin:14px 0;background:#fff}.aktie-tool__advice h4{margin:4px 0 8px;color:#0c2440;font-size:1.15rem}.aktie-tool__advice p{margin:0}.aktie-tool__advice-meta{font-size:.82rem;color:#4c789e;text-transform:uppercase;letter-spacing:.05em}.aktie-tool__advice-note{margin-top:16px;color:#38526b}.aktie-tool__disclaimer{margin-top:22px;padding:14px 16px;border-left:4px solid #4c96d1;background:#f3f8fc}.aktie-tool__sources{margin-top:22px;font-size:.94rem;color:#38526b}.aktie-tool__sources ul{margin:8px 0 0}.aktie-tool [hidden]{display:none!important}@media(max-width:620px){.aktie-tool{border-radius:16px}.aktie-tool__nav{flex-direction:column-reverse}.aktie-tool__nav .button{width:100%}}
