.sss-page-nav[data-sss-page-nav-pending]{display:none!important}
.sss-page-nav{--sss-nav-green:#008556;--sss-nav-ink:#334156;position:sticky;top:12px;z-index:900;box-sizing:border-box;width:calc(100% - 56px);max-width:1240px;margin:18px auto 48px!important;padding:0!important;border:1px solid rgba(51,65,86,.11);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 12px 34px rgba(51,65,86,.11);backdrop-filter:blur(12px);font-family:Commissioner,Helvetica,Arial,sans-serif}
.logged-in .sss-page-nav{top:44px}
.sss-page-nav *{box-sizing:border-box;font-family:Commissioner,Helvetica,Arial,sans-serif}
.sss-page-nav__inner{display:flex;align-items:center;gap:20px;min-height:68px;padding:10px 16px 10px 22px}
.sss-page-nav__label{flex:0 0 auto;color:var(--sss-nav-green);font-size:12px;line-height:1.2;letter-spacing:.08em;font-weight:800;white-space:nowrap}
.sss-page-nav__links{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;padding:3px 2px 7px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(0,133,86,.25) transparent}
.sss-page-nav__links a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:38px;padding:8px 13px!important;border-radius:999px;color:var(--sss-nav-ink)!important;font-size:13px!important;line-height:1.25!important;font-weight:650!important;text-decoration:none!important;white-space:nowrap;transition:color .18s ease}
.sss-page-nav__links a:hover,.sss-page-nav__links a.is-active{background:transparent!important;color:var(--sss-nav-green)!important}
.sss-page-nav__links a:focus-visible{outline:3px solid rgba(0,133,86,.28);outline-offset:2px}
.main-content h2[id^="abschnitt-"],main h2[id^="abschnitt-"],article h2[id^="abschnitt-"],.sss-advice h2[id^="abschnitt-"]{scroll-margin-top:115px}
.sss-advice[data-sss-advice-pending]{display:none!important}
.sss-advice{--sss-green:#008556;--sss-ink:#334156;--sss-muted:#526074;--sss-line:#dce3e8;box-sizing:border-box;max-width:1240px;margin:72px auto;padding:0 28px;font-family:Commissioner,Helvetica,Arial,sans-serif;color:var(--sss-ink)}
.sss-advice *{box-sizing:border-box;font-family:Commissioner,Helvetica,Arial,sans-serif}
.sss-advice__card{overflow:hidden;border-radius:34px;background:linear-gradient(135deg,#f4edf5 0%,#f7fbff 100%);box-shadow:0 18px 54px rgba(51,65,86,.09);padding:54px 62px}
.sss-advice__layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:58px;align-items:center}
.sss-advice__eyebrow{margin:0 0 12px!important;color:var(--sss-green)!important;font-size:13px!important;line-height:1.35!important;letter-spacing:.09em;font-weight:800!important;text-transform:uppercase}
.sss-advice h2{margin:0 0 18px!important;color:var(--sss-ink)!important;font-size:clamp(36px,4vw,54px)!important;line-height:1.06!important;letter-spacing:-.035em!important;font-weight:800!important}
.sss-advice__text{max-width:690px;margin:0!important;color:var(--sss-muted)!important;font-size:18px!important;line-height:1.55!important}
.sss-advice__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px;align-items:flex-start}
.sss-advice__button{display:inline-flex!important;align-items:center;justify-content:center;min-height:50px;padding:12px 23px!important;border:2px solid var(--sss-green)!important;border-radius:999px!important;font-size:16px!important;line-height:1.25!important;font-weight:700!important;text-decoration:none!important;cursor:pointer;box-shadow:none!important;white-space:nowrap}
.sss-advice__button--primary{background:var(--sss-green)!important;color:#fff!important}
.sss-advice__button--primary:hover{background:#006f48!important;border-color:#006f48!important;color:#fff!important}
.sss-advice__button--secondary{background:#fff!important;color:var(--sss-green)!important}
.sss-advice__button--secondary:hover{background:#eef8f4!important;color:#006f48!important}
.sss-advice__button:focus-visible,.sss-advice-picker a:focus-visible,.sss-advice-picker button:focus-visible{outline:3px solid rgba(0,133,86,.32)!important;outline-offset:3px}
.sss-advice__primary-stack{display:flex;flex-direction:column;align-items:flex-start;gap:7px}
.sss-advice__primary-stack small{padding-left:14px;color:#687486;font-size:12px;line-height:1.35}
.sss-advice__visual{text-align:center;justify-self:end}
.sss-advice__portrait{display:block;width:190px;height:190px;margin:0 auto;border-radius:50%;overflow:hidden;background:#eef2f4;box-shadow:0 14px 34px rgba(51,65,86,.13)}
.sss-advice__portrait img{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover}
.sss-advice__portrait--irene img{transform:scale(1.1)}
.sss-advice__portrait--tobias img{transform:scale(1.35);transform-origin:center top}
.sss-advice__visual p{display:flex;flex-direction:column;gap:2px;margin:16px 0 0!important}
.sss-advice__visual strong{color:var(--sss-green)!important;font-size:21px!important;line-height:1.25!important}
.sss-advice__visual span{color:var(--sss-muted)!important;font-size:14px!important;line-height:1.4!important}
.sss-advice__visual--both{min-width:290px}
.sss-advice__portraits{display:flex;justify-content:center;padding-left:34px}
.sss-advice__portraits .sss-advice__portrait{width:164px;height:164px;margin:0 0 0 -34px;border:6px solid #fff}
.sss-advice-picker[hidden]{display:none!important}
.sss-advice-picker{position:fixed;z-index:100000;inset:0;display:grid;place-items:center;padding:22px}
.sss-advice-picker__backdrop{position:absolute;inset:0;background:rgba(27,37,52,.6);backdrop-filter:blur(3px)}
.sss-advice-picker__panel{position:relative;width:min(620px,100%);max-height:calc(100vh - 44px);overflow:auto;border-radius:28px;background:#fff;padding:36px;box-shadow:0 24px 80px rgba(20,28,40,.26)}
.sss-advice-picker__close{position:absolute;top:14px;right:17px;width:42px;height:42px;border:0;border-radius:50%;background:#f0f4f5;color:var(--sss-ink);font-size:30px;line-height:1;cursor:pointer}
.sss-advice-picker h3{margin:0 46px 24px 0!important;color:var(--sss-ink)!important;font-size:28px!important;line-height:1.2!important;font-weight:800!important}
.sss-advice-picker__links{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.sss-advice-picker__links a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--sss-line);border-radius:14px;color:var(--sss-ink)!important;text-decoration:none!important;font-weight:700}
.sss-advice-picker__links a:hover{border-color:var(--sss-green);background:#f1f8f5}
.sss-advice-picker__links small{color:var(--sss-green);font-weight:700}
body.sss-advice-modal-open{overflow:hidden}
@media(max-width:900px){.sss-advice{margin:54px auto;padding:0 20px}.sss-advice__card{padding:42px}.sss-advice__layout{grid-template-columns:minmax(0,1fr) 220px;gap:34px}.sss-advice__portrait{width:170px;height:170px}.sss-advice__portraits .sss-advice__portrait{width:130px;height:130px}.sss-advice__visual--both{min-width:220px}}
@media(max-width:680px){.sss-page-nav{top:8px;width:calc(100% - 24px);margin:12px auto 34px!important;border-radius:15px}.logged-in .sss-page-nav{top:40px}.sss-page-nav__inner{display:block;min-height:0;padding:11px 12px 9px}.sss-page-nav__label{display:block;padding:0 5px 6px;font-size:10px}.sss-page-nav__links{gap:5px;padding-bottom:4px}.sss-page-nav__links a{min-height:35px;padding:7px 11px!important;font-size:12px!important}.main-content h2[id^="abschnitt-"],main h2[id^="abschnitt-"],article h2[id^="abschnitt-"],.sss-advice h2[id^="abschnitt-"]{scroll-margin-top:92px}.sss-advice{margin:38px auto;padding:0 16px}.sss-advice__card{border-radius:24px;padding:30px 24px}.sss-advice__layout{display:flex;flex-direction:column-reverse;align-items:stretch;gap:26px}.sss-advice__visual{justify-self:auto}.sss-advice__portrait{width:132px;height:132px}.sss-advice__portraits .sss-advice__portrait{width:112px;height:112px;border-width:4px}.sss-advice__visual p{margin-top:10px!important}.sss-advice h2{font-size:35px!important}.sss-advice__eyebrow{font-size:11px!important}.sss-advice__text{font-size:16px!important;line-height:1.5!important}.sss-advice__actions{display:grid;grid-template-columns:1fr;margin-top:24px}.sss-advice__button{width:100%;white-space:normal}.sss-advice__primary-stack{width:100%}.sss-advice__primary-stack small{padding-left:0;text-align:center;width:100%}.sss-advice-picker__panel{padding:30px 22px}.sss-advice-picker h3{font-size:24px!important}.sss-advice-picker__links{grid-template-columns:1fr}}

/* All legacy section navigation instances use text-only state indicators too. */
.sss-page-nav .sss-page-nav__links a,.sss-page-nav .sss-page-nav__links a:is(:hover,:focus,:focus-visible,:active,.is-active){background:transparent!important;box-shadow:none!important;background-image:none!important}
.sss-page-nav .sss-page-nav__links a::before,.sss-page-nav .sss-page-nav__links a::after{content:none!important}
