/* NachlassPlan 4.2 — premium Austrian digital estate dossier */
.kl-legacy{background:#eef3fa}.kl-legacy-hero{position:relative;min-height:calc(100svh - 76px);padding-top:clamp(60px,8vh,95px);padding-bottom:clamp(60px,8vh,95px);grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);gap:clamp(60px,8vw,120px);background:#071b33;color:#fff;overflow:hidden}.kl-legacy-hero:before{content:"AT / PRIVATE VORSORGE";position:absolute;right:-55px;top:50%;transform:rotate(90deg);color:#36516f;font:800 8px monospace;letter-spacing:.14em}.kl-legacy-hero:after{content:"";position:absolute;width:580px;height:580px;left:-330px;bottom:-410px;border:70px solid rgba(20,92,255,.14);border-radius:50%}.kl-legacy-hero>div,.kl-legacy-file{position:relative;z-index:1}.kl-legacy-hero .kl-kicker{color:#78a1ff}.kl-legacy-hero h1{max-width:900px;margin:20px 0 28px;font-size:clamp(62px,7.6vw,108px);line-height:.84}.kl-legacy-hero h1 em{display:block;color:#ffd06a}.kl-legacy-hero>div>p{max-width:760px;color:#bac8d8;font-size:clamp(16px,1.4vw,20px)}.kl-legacy-actions{margin-top:34px}.kl-legacy-actions>a:not(.kl-button){color:#fff}.kl-legacy-hero .kl-store-trust span{color:#dbe5f1;border-color:#536c86;background:#102b49}.kl-legacy-file{min-height:520px;padding:34px;background:#ffd06a;color:#071b33;border-color:#fff;border-radius:8px 20px 20px 8px;box-shadow:14px 16px 0 #145cff;transform:rotate(1.5deg)}.kl-legacy-file:before{content:"DIGITALE VORSORGE";position:absolute;left:-2px;top:87px;padding:8px 12px;background:#145cff;color:#fff;border:2px solid #071b33;border-left:0;font:800 8px monospace;letter-spacing:.06em}.kl-legacy-file:after{content:"";position:absolute;left:19px;top:0;bottom:0;width:2px;background:rgba(7,27,51,.16)}.kl-legacy-file>small{padding-left:13px}.kl-legacy-file>strong{margin:75px 0 42px;padding-left:13px;font-size:clamp(55px,5vw,76px)}.kl-legacy-file>div{padding-left:13px}.kl-legacy-file span{background:rgba(255,255,255,.65)}.kl-legacy-file>b{background:#071b33;color:#fff}
.kl-legacy-scope{padding-top:110px;padding-bottom:120px;background:#eef3fa}.kl-legacy-scope>header{grid-template-columns:1.15fr .85fr;padding-bottom:40px;border-bottom:2px solid #071b33}.kl-legacy-scope>header .kl-kicker{grid-column:1/-1}.kl-legacy-scope>header h2{margin-top:0}.kl-legacy-categories{gap:17px;margin-top:27px}.kl-legacy-categories article{min-height:300px;padding:25px;display:flex;flex-direction:column;border-radius:14px;box-shadow:6px 7px 0 #071b33}.kl-legacy-categories article:first-child{background:#dce8ff}.kl-legacy-categories article:nth-child(2){background:#baf5df}.kl-legacy-categories article:nth-child(3){background:#fff}.kl-legacy-categories b{width:43px;height:43px;display:grid;place-items:center;border:2px solid #071b33;border-radius:50%;background:#fff}.kl-legacy-categories strong{margin-top:auto;font:900 27px/1 "Arial Narrow",Arial,sans-serif;text-transform:uppercase}.kl-legacy-process{padding-top:110px;padding-bottom:115px;background:#071b33}.kl-legacy-process>header{max-width:1050px}.kl-legacy-process ol{grid-template-columns:repeat(4,1fr);gap:0;border:0}.kl-legacy-process li{min-height:300px;padding:25px;display:flex;flex-direction:column;border:1px solid #49637f}.kl-legacy-process li>b{width:42px;height:42px;display:grid;place-items:center;border:1px solid #78a1ff;border-radius:50%}.kl-legacy-process li>div{margin-top:auto}.kl-legacy-process li strong{font:900 25px/1 "Arial Narrow",Arial,sans-serif;text-transform:uppercase}.kl-legacy-process li p{margin-top:11px}.kl-legacy-safety{padding-top:95px;padding-bottom:95px;grid-template-columns:1.2fr .8fr;background:#ffd06a}.kl-legacy-safety ul{box-shadow:7px 8px 0 #145cff}.kl-legacy-safety li:last-child{border:0}
.kl-legacy-editor{padding-top:90px;padding-bottom:105px;background:#dfe8f4}.kl-legacy-editor>header{position:sticky;z-index:5;top:75px;margin:0 -22px;padding:22px;background:#f8fbff;border:2px solid #071b33;border-radius:14px;box-shadow:6px 7px 0 #071b33}.kl-legacy-editor>header h2{font-size:clamp(38px,4vw,58px)}.kl-legacy-status{padding:13px 15px;margin:22px 0;background:#071b33;color:#fff;border-radius:8px;font:800 9px monospace}.kl-legacy-person{gap:14px;margin:25px 0}.kl-legacy-person label{padding:17px;background:#fff;border:2px solid #071b33;border-radius:11px}.kl-legacy-person input{margin-top:auto}.kl-legacy-inventory{border-radius:14px;box-shadow:8px 9px 0 #145cff}.kl-legacy-inventory>header{padding-bottom:20px;border-bottom:2px solid #071b33}.kl-legacy-item{padding:22px 0}.kl-survivor-check{background:#ffd06a;box-shadow:7px 8px 0 #071b33}.kl-legacy-offer{padding-top:90px;padding-bottom:90px;background:#dce8ff}.kl-legacy-offer>div{max-width:780px}.kl-legacy-offer .kl-button{min-width:230px;justify-content:space-between}.kl-legacy-legal{padding-top:85px;padding-bottom:85px;display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;background:#fff}.kl-legacy-legal h2{grid-row:1/3}.kl-legacy-legal p{margin:0}.kl-legacy-legal>div{align-items:start}.kl-legacy-legal a{padding:12px 14px;border:2px solid #071b33;border-radius:999px;text-decoration:none}.kl-legacy-faq{padding-top:90px;padding-bottom:105px;background:#eef3fa}.kl-legacy-faq>header{padding-bottom:30px;border-bottom:2px solid #071b33}.kl-legacy-faq details{padding:22px 0}.kl-legacy-faq summary{font-size:20px}.kl-legacy-faq details p{margin-left:0}
@media(max-width:1000px){.kl-legacy-hero{grid-template-columns:1fr}.kl-legacy-file{width:min(520px,100%)}.kl-legacy-process ol{grid-template-columns:1fr 1fr}.kl-legacy-process li{min-height:250px}.kl-legacy-legal{grid-template-columns:1fr}.kl-legacy-legal h2{grid-row:auto}}
@media(max-width:650px){.kl-legacy-hero{padding-top:48px;padding-bottom:62px}.kl-legacy-hero:before{display:none}.kl-legacy-hero h1{font-size:clamp(48px,14.5vw,66px)}.kl-legacy-file{min-height:390px;padding:25px 20px;box-shadow:7px 8px 0 #145cff;transform:none}.kl-legacy-file>strong{margin-top:63px;font-size:53px}.kl-legacy-scope{padding-top:68px;padding-bottom:75px}.kl-legacy-scope>header{grid-template-columns:1fr}.kl-legacy-categories{grid-template-columns:1fr}.kl-legacy-categories article{min-height:240px}.kl-legacy-process{padding-top:70px;padding-bottom:75px}.kl-legacy-process ol{grid-template-columns:1fr}.kl-legacy-process li{min-height:220px}.kl-legacy-editor>header{position:relative;top:auto;margin:0;padding:19px 15px}.kl-legacy-person label{padding:14px}.kl-legacy-inventory{box-shadow:5px 6px 0 #145cff}.kl-legacy-offer,.kl-legacy-legal,.kl-legacy-faq{padding-top:65px;padding-bottom:70px}.kl-legacy-legal a{width:100%;overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.kl-legacy-file{transform:none}}
@media(max-width:650px){.kl-legacy *{min-width:0}.kl-legacy input,.kl-legacy select,.kl-legacy textarea{max-width:100%}.kl-legacy h1,.kl-legacy h2,.kl-legacy h3,.kl-legacy strong,.kl-legacy a{overflow-wrap:anywhere}}
