/* LFK Terminator 0.4.2 – reine Shortcode-Komponente, CSS bewusst isoliert. */
.lfk-terminator-install,.lfk-terminator-install *{box-sizing:border-box}
.lfk-terminator-install{max-width:760px;margin:16px auto 22px;background:#fff;color:#11254a;font:inherit;font-size:16px;line-height:1.5;border:1px solid #d6e8ef;border-radius:16px;box-shadow:0 4px 22px rgba(22,50,72,.08);overflow:hidden}
.lfk-terminator-install__summary{display:flex;align-items:center;gap:14px;min-height:70px;padding:11px 17px;cursor:pointer;list-style:none;background:#eef7fc;color:#09254c}
.lfk-terminator-install__summary::marker{content:""}.lfk-terminator-install__summary::-webkit-details-marker{display:none}
.lfk-terminator-install__summary:hover{background:#e7f4fc}
.lfk-terminator-install__summary:focus-visible{outline:3px solid #1676bb;outline-offset:-3px}
.lfk-terminator-install__icon{display:block;width:48px;height:48px;min-width:48px;object-fit:cover;border-radius:10px}
.lfk-terminator-install__title{font-size:17px;line-height:1.3;font-weight:650;flex:1;min-width:0}.lfk-terminator-install__title strong{font-weight:850}
.lfk-terminator-install__chevron{flex:none;width:12px;height:12px;border-right:3px solid #10274d;border-bottom:3px solid #10274d;transform:rotate(45deg);margin:0 6px 6px 0;transition:transform .16s}
.lfk-terminator-install[open] .lfk-terminator-install__chevron{transform:rotate(225deg);margin:7px 6px 0 0}
.lfk-terminator-install__body{padding:23px 28px 25px;border-top:1px solid #e0eaf0;background:#fff}
.lfk-terminator-install__hero{text-align:center;padding:0 8px 18px}
.lfk-terminator-install__hero-title{font-family:inherit!important;font-size:clamp(28px,5vw,42px)!important;line-height:1.15!important;font-weight:850!important;color:#09234b!important;margin:3px 0 9px!important;text-align:center!important}
.lfk-terminator-install__subtitle{font:inherit!important;font-size:19px!important;line-height:1.38!important;color:#56677d!important;margin:0 auto 17px!important;max-width:550px;text-align:center!important}
.lfk-terminator-install__hero-icon{display:block;width:clamp(200px,53%,320px);max-width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:22%;margin:11px auto 24px;box-shadow:0 10px 21px rgba(21,66,77,.11)}
.lfk-terminator-install__open-link{display:flex!important;justify-content:center;align-items:center;gap:16px;width:min(570px,100%);min-height:68px;margin:0 auto 13px!important;padding:13px 20px!important;border-radius:24px;color:white!important;background:linear-gradient(160deg,#40cf38,#24a92b)!important;font-size:clamp(18px,3.6vw,26px)!important;line-height:1.2!important;font-weight:800!important;box-shadow:0 7px 14px rgba(33,151,46,.16);text-decoration:none!important;text-align:center}
.lfk-terminator-install__open-link:hover{background:linear-gradient(160deg,#39be31,#228e29)!important;color:white!important}.lfk-terminator-install__open-link:focus-visible{outline:3px solid #09234b;outline-offset:4px}
.lfk-terminator-install__open-link span:first-child{font-size:1.4em;line-height:0.8}.lfk-terminator-install__open-link span:last-child{font-size:1.4em;line-height:0.8}
.lfk-terminator-install__subtitle--under{font-size:16px!important;line-height:1.4!important;margin:0 auto 13px!important;max-width:490px}
.lfk-terminator-install__device{position:relative;margin:10px 0 16px;padding:18px 22px 17px;border:1px solid #d9eaf8;border-radius:23px;background:#f1f9ff;color:#182b47;overflow:hidden}
.lfk-terminator-install__device--android{background:#fff9ee;border-color:#f2e7cb}
.lfk-terminator-install__device-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:90px;margin-bottom:3px}
.lfk-terminator-install__device h4{font-family:inherit!important;font-size:clamp(24px,4.4vw,31px)!important;font-weight:850!important;color:#102648!important;line-height:1.2!important;margin:0!important;display:flex;align-items:center;gap:12px}
.lfk-terminator-install__apple,.lfk-terminator-install__android{background:#193359;color:white;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;width:38px;height:38px;font-size:0;flex:none}
.lfk-terminator-install__apple:after{content:'↑';font-size:25px;font-weight:700;line-height:1;transform:translateY(-1px)}
.lfk-terminator-install__apple{background:transparent;color:#162d4b}.lfk-terminator-install__apple:after{display:none}.lfk-terminator-install__apple svg{width:38px;height:38px}.lfk-terminator-install__android svg{width:31px;height:31px}.lfk-terminator-install__android:after{display:none}
.lfk-terminator-install__android{background:#4ba83a}.lfk-terminator-install__android:after{content:'●';font-size:14px;color:white}
.lfk-terminator-install__illustration{display:block;width:166px;max-width:31%;height:auto;flex:0 1 166px;object-fit:contain;filter:drop-shadow(0 2px 1px rgba(40,50,60,.06))}
.lfk-terminator-install__steps{list-style:none!important;counter-reset:lfkstep;padding:0!important;margin:0!important;max-width:560px}
.lfk-terminator-install__steps li{list-style:none!important;display:flex;align-items:center;gap:14px;counter-increment:lfkstep;color:#1f3550;font-size:17px;line-height:1.36;margin:0 0 13px!important;padding:0!important}
.lfk-terminator-install__steps li:last-child{margin-bottom:0!important}
.lfk-terminator-install__steps li::before{content:counter(lfkstep);display:flex;justify-content:center;align-items:center;flex:0 0 35px;width:35px;height:35px;background:#c9e8ff;border-radius:50%;font-weight:850;font-size:17px;color:#143d70}
.lfk-terminator-install__device--android .lfk-terminator-install__steps li::before{background:#ffe8ae;color:#784a11}
.lfk-terminator-install__steps li strong{font-weight:800}.lfk-terminator-install__small{font-size:13px!important;color:#5d6c7a;margin:12px 0 0!important}
.lfk-terminator-install__install-button{display:block;width:100%;min-height:50px;margin:0 0 17px;padding:12px 15px;border:0;border-radius:14px;background:#27ae33;color:white;font-family:inherit;font-size:19px;font-weight:800;cursor:pointer}
.lfk-terminator-install__firstpage{margin:13px 0 0;padding:16px 19px;border:1px solid #f3e1ac;border-radius:14px;background:#fff9e8;color:#1a314c;font-size:16px;line-height:1.5}
.lfk-terminator-install__confirmation{margin-top:18px;text-align:center;padding:11px 3px 0;border-top:1px solid #e6ebef}
.lfk-terminator-install__confirmation p{color:#55677b!important;font-size:14px!important;margin:0 0 9px!important}
.lfk-terminator-install__confirmation button{border:1px solid #9db9ca;background:#f5fbff;color:#173353;font:inherit;font-size:14px;font-weight:700;border-radius:10px;padding:11px 14px;cursor:pointer}
.lfk-terminator-install__confirmation [data-lfk-hs-confirmed]{display:block;margin-top:8px;color:#157a2f;font-size:14px;font-weight:700}
.lfk-terminator-install__desktop-hint{font-size:13px!important;color:#5a6c7d;margin:15px 0 0!important}
.lfk-terminator-install [hidden],.lfk-terminator-install[hidden]{display:none!important}
.lfk-terminator-install.lfk-terminator-install--ios .lfk-terminator-install__device--android{display:none}
.lfk-terminator-install.lfk-terminator-install--android .lfk-terminator-install__device--ios{display:none}
@media(max-width:580px){.lfk-terminator-install{margin:12px 0 18px;font-size:15px}.lfk-terminator-install__summary{padding:10px 13px;gap:11px;min-height:67px}.lfk-terminator-install__title{font-size:15px}.lfk-terminator-install__body{padding:20px 13px 19px}.lfk-terminator-install__hero{padding:0 3px 13px}.lfk-terminator-install__hero-title{font-size:30px!important}.lfk-terminator-install__subtitle{font-size:16px!important}.lfk-terminator-install__hero-icon{width:min(87%,305px);border-radius:20%;margin:8px auto 20px}.lfk-terminator-install__open-link{min-height:58px;border-radius:18px;padding:12px 15px!important;font-size:21px!important}.lfk-terminator-install__subtitle--under{font-size:14px!important}.lfk-terminator-install__device{padding:14px 13px 14px;border-radius:18px}.lfk-terminator-install__device-header{min-height:76px}.lfk-terminator-install__device h4{font-size:25px!important;gap:7px}.lfk-terminator-install__illustration{max-width:36%;width:118px}.lfk-terminator-install__steps li{font-size:15px;gap:10px}.lfk-terminator-install__steps li::before{width:30px;height:30px;flex-basis:30px;font-size:15px}.lfk-terminator-install__firstpage{font-size:14px}}
@media(max-width:360px){.lfk-terminator-install__hero-title{font-size:26px!important}.lfk-terminator-install__summary{gap:8px}.lfk-terminator-install__title{font-size:14px}.lfk-terminator-install__illustration{width:86px}.lfk-terminator-install__device h4{font-size:22px!important}.lfk-terminator-install__steps li{font-size:14px}}
@media(prefers-reduced-motion:reduce){.lfk-terminator-install__chevron{transition:none}}
