/* Shared presentation for public content and existing legal page navigation. */
:root{--f-data:system-ui,-apple-system,Segoe UI,sans-serif;--maxw:1180px}
h1,h2,h3,p,li,td,th{hyphens:none;word-break:normal;overflow-wrap:normal}h1{font-size:clamp(2rem,4vw,3.25rem);line-height:1.13;letter-spacing:-.035em;text-wrap:balance}h2{line-height:1.3;text-wrap:pretty}img{max-width:100%;height:auto;border-radius:4px}.wrap{max-width:1180px}.btn{color:#fff!important;background:#244dce;border-color:#244dce;text-align:center;white-space:normal;line-height:1.5}.btn:hover,.btn:focus-visible{background:#173baf;color:white!important}.navtoggle{display:none!important}.fk-mobile-compare{display:none}.blatt{padding:38px 0}.fk-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:38px;align-items:center}.fk-hero>*{min-width:0}.lead{font-size:20px;line-height:1.7;margin:22px 0}.fk-review{font:12px/1.65 system-ui;color:#637188;margin:22px 0}.fk-photo{margin:0}.fk-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;max-height:480px}.fk-photo figcaption{font:12px/1.6 system-ui;color:#66758c;margin-top:10px}.fk-provider-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;column-gap:36px;row-gap:28px;align-items:start;padding-top:38px;padding-bottom:55px}.fk-provider-layout>*{min-width:0}.fk-provider-intro{grid-column:1;grid-row:1}.fk-provider-intro .fk-photo{margin-top:30px}.fk-provider-sidebar{grid-column:2;grid-row:1 / span 2;position:sticky;top:95px;align-self:start;max-height:none;overflow:visible}.fk-provider-body{grid-column:1;grid-row:2}.spalten{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:34px;align-items:start;padding:30px 0 55px}.spalten>*{min-width:0}.seitenleiste{position:sticky;top:95px;max-height:none;overflow:visible}.fk-section{padding:18px 0 26px}.fk-section+.fk-section{border-top:1px solid #dce2ec;padding-top:28px}.fk-section h2{margin:10px 0 18px}.fk-section p,article>p{font-size:17px;line-height:1.85;margin:16px 0;max-width:78ch}.fk-section h3{margin-top:25px}.antwort{border:1px solid #d8e5f6;border-left:4px solid #3568c9;border-radius:10px;background:#eaf1fb;padding:22px;margin:24px 0}.antwort .marke{font:650 11px/1.5 system-ui;letter-spacing:.06em;color:#355f9f}.antwort p{margin:9px 0 0}.antwort strong{font-weight:500}.tabellenrahmen{border:1px solid #d8e1ee;border-radius:11px;background:#fff;overflow-x:auto;max-width:100%;margin:25px 0}.tabellenrahmen table{width:100%;min-width:540px;margin:0;border-collapse:collapse;font:14px/1.7 system-ui}.tabellenrahmen caption{padding:18px;text-align:left;font-weight:650;color:#183656;background:#fff}.tabellenrahmen th,.tabellenrahmen td{padding:15px 17px;text-align:left;vertical-align:top;border-bottom:1px solid #e6ebf2}.tabellenrahmen thead th{background:#eaf0f8;font-weight:650}.tabellenrahmen tbody th{font-weight:550;background:#f7f9fc}.tabellenrahmen tr:last-child>*{border-bottom:0}.bilanz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0}.bilanz>div{background:white;border:1px solid #dde4ef;border-radius:12px;padding:22px}.bilanz h3{margin:0 0 15px}.bilanz ul{padding-left:21px}.bilanz li{padding:5px 0;line-height:1.75}.fk-offer{padding:24px;border:1px solid #d4deee;border-radius:14px;background:#fff;box-shadow:0 8px 28px #183c7508;display:flex;flex-direction:column;min-width:0}.fk-offer-top{display:flex;align-items:center;justify-content:space-between;gap:11px;margin-bottom:22px}.fk-offer-top img{width:135px;height:48px;object-fit:contain;object-position:left center;border-radius:0}.fk-offer-top>span{font:11px/1.5 system-ui;white-space:nowrap;padding:5px 8px;color:#285394;background:#eef3fc;border-radius:20px}.fk-offer h2{font:700 23px/1.3 'Space Grotesk',system-ui;letter-spacing:-.02em;text-transform:none;margin:0 0 10px}.fk-offer-bank{font:13px/1.6 system-ui;color:#667690;margin:0}.fk-price{font:700 32px/1.25 'Space Grotesk',system-ui;margin:24px 0 20px;color:#153765}.fk-price small{display:block;font:12px/1.65 system-ui;margin-top:9px;color:#65758b}.fk-benefits{list-style:none;padding:0;margin:0 0 20px;font:14px/1.7 system-ui}.fk-benefits li{position:relative;padding:11px 0 11px 22px;border-top:1px solid #e6ecf4}.fk-benefits li:before{content:'✓';position:absolute;left:0;color:#237a58;font-weight:700}.fk-security{padding:15px;background:#edf6f2;border:1px solid #daeae2;border-radius:9px;font:12px/1.75 system-ui}.fk-security p{margin:7px 0 0}.fk-offer .btn{display:block;width:100%;margin-top:22px;font-size:13px}.fk-note{font:13px/1.75 system-ui;color:#65748b;flex:1}.fk-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:25px 0}.fk-cta{background:#e8effc;border:1px solid #d5e0f6;border-radius:12px;padding:24px;margin-bottom:22px}.fk-cta h2{font:700 24px/1.3 'Space Grotesk',system-ui;text-transform:none;letter-spacing:-.025em;margin:16px 0}.fk-cta>p:not(.eyebrow){font:14px/1.75 system-ui}.fk-cta .btn{display:block;width:100%;font-size:13px;margin-top:20px}.toc{position:static;max-height:none;overflow:visible;border:1px solid #dce4ef;border-radius:11px;background:#fff;padding:22px;margin:0 0 25px;font:13px/1.7 system-ui}.toc h2{font:700 16px/1.5 system-ui;margin:0 0 12px;text-transform:none;letter-spacing:0}.toc ol{padding-left:20px;margin:0;columns:1}.toc li{padding:5px 0;break-inside:avoid}.toc a{text-decoration:none}.toc a:hover{text-decoration:underline}.fk-example{border:1px solid #cedcf0;border-radius:12px;padding:25px;background:#eaf1fc;margin:28px 0}.fk-example h2{font-size:25px;margin:12px 0 18px}.fk-example ol{padding-left:22px}.fk-example li{padding:7px 0;line-height:1.75}.fk-example>p:last-child{font:13px/1.75 system-ui;margin-bottom:0}.faq{margin:35px 0}.faq h2{margin-bottom:20px}.faq details{border:1px solid #dce4f0;border-radius:10px;background:white;margin:11px 0}.faq summary{padding:17px 20px;font:650 16px/1.55 'Space Grotesk',system-ui;cursor:pointer}.faq .inhalt{padding:0 20px 20px}.faq .inhalt p{margin:0;font-size:16px;line-height:1.8}.fk-related{border-top:1px solid #dce3ed;margin-top:30px;padding-top:25px}.fk-related h2{font-size:24px}.fk-related li{padding:7px 0}.fk-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:24px 0}.fk-topic{display:flex;flex-direction:column;border:1px solid #dbe3ef;border-radius:12px;overflow:hidden;background:#fff;text-decoration:none;box-shadow:0 5px 20px #17376a05}.fk-topic:hover{border-color:#779bd0;box-shadow:0 8px 25px #214c8c0c}.fk-topic>img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:0}.fk-topic>div{padding:23px;display:flex;flex-direction:column;flex:1}.fk-topic h3{font-size:23px;line-height:1.3;margin:16px 0 10px;letter-spacing:-.02em}.fk-topic p{font:14px/1.8 system-ui;color:#63758f;flex:1}.fk-topic strong{font:650 13px/1.5 system-ui;margin-top:16px}.fk-tag{align-self:flex-start;background:#edf2fc;color:#315b9e;border-radius:20px;padding:5px 9px;font:11px/1.4 system-ui}.fk-goals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:25px 0}.fk-goals a{border:1px solid #d6dfef;border-radius:10px;padding:20px;background:white;text-decoration:none;font:650 14px/1.65 system-ui}.fk-calculator{padding:0 0 25px}.fk-calculator iframe{display:block;width:100%;border:0;min-height:1300px}.fk-hero--calculator{display:block}.fk-hero--calculator .lead{max-width:80ch}.fk-hero--calculator .fk-review{display:none}.fussgrid h3{font:650 16px/1.4 system-ui}.fussgrid a{font-size:14px}.fussgrid p:not(.fusslogo){font-size:15px;line-height:1.8}.fk-footer-bottom{border-top:1px solid #dce2ec;display:flex;justify-content:space-between;gap:20px;padding-top:25px;margin-top:30px;font:12px/1.6 system-ui;color:#61738b}.fk-footer-bottom nav{display:flex;gap:20px}.marktband .mb-wert{color:#fff}.marktband .mb-sym{color:#aeb8ca}.marktband__quelle{font:11px/1.6 system-ui;color:#b5c0d2}.marktband__track{gap:10px}
@media(max-width:1020px){.fk-provider-layout{grid-template-columns:minmax(0,1fr) 275px;column-gap:25px}.fk-offer{padding:20px}.fk-offer-top img{width:124px}.fk-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.fk-hero{gap:27px}.spalten{grid-template-columns:minmax(0,1fr) 260px;gap:25px}}
@media(max-width:800px){.masthead .nav{display:none!important}.fk-mobile-compare{display:inline-flex;margin-left:auto;padding:10px 15px;font-size:13px}.fk-hero,.spalten{grid-template-columns:minmax(0,1fr);gap:27px}.fk-provider-layout{grid-template-columns:minmax(0,1fr);gap:25px}.fk-provider-intro,.fk-provider-sidebar,.fk-provider-body{grid-column:1;grid-row:auto}.fk-provider-sidebar,.seitenleiste{position:static}.fk-provider-sidebar{max-width:520px}.fk-provider-intro .fk-photo{margin-top:25px}.fk-offer{padding:24px}.fk-offer-top img{width:145px}.fk-review{margin:18px 0}.lead{font-size:18px}.bilanz,.fk-goals{grid-template-columns:1fr}.fk-calculator iframe{min-height:1700px}}
@media(max-width:520px){.wrap{padding-left:20px;padding-right:20px}.fk-cards,.fk-offer-grid{grid-template-columns:1fr}.blatt{padding:28px 0}.fk-provider-layout{padding-top:28px}h1{font-size:2rem}h2{font-size:1.6rem}.fk-example{padding:19px}.fk-example h2{font-size:23px}.fk-topic>div{padding:21px}.fk-topic h3{font-size:22px}.logo{font-size:22px}.logo small{font-size:9px}.masthead .wrap{gap:12px}.fk-mobile-compare{font-size:12px;padding:10px 13px}.kruemel{font-size:11px}.kruemel ol{flex-wrap:wrap}.fk-footer-bottom{flex-direction:column}.fk-footer-bottom nav{flex-wrap:wrap;gap:17px}.spalten{padding-top:25px}.fk-section p{font-size:16px}.btn--gross{font-size:14px;padding:15px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marktband__track{animation:none}}

.fk-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.fk-features>div{padding:22px;background:white;border:1px solid #dce4ef;border-radius:12px}.fk-features h3{margin-top:0}.fussgrid{grid-template-columns:1.3fr 1fr 1fr;gap:45px}@media(max-width:800px){.fk-features{grid-template-columns:1fr}.fussgrid{grid-template-columns:1fr;gap:26px}}

/* Topic-specific editorial notes, examples and decision cards. */
.fk-guide-note{margin:28px 0;padding:24px 26px;border:1px solid #c6d8f0;border-left:4px solid #1755b0;border-radius:10px;background:#edf4ff}.fk-guide-note h3{margin:0 0 12px;color:#12376b;font-family:inherit;font-size:20px}.fk-guide-note p:last-child{margin-bottom:0}.fk-guide-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px;margin:28px 0}.fk-guide-tiles>section{padding:23px;background:#fff;border:1px solid #dce4ef;border-radius:12px}.fk-guide-tiles h3{margin:0 0 12px;font-family:inherit;font-size:19px;line-height:1.4}.fk-guide-tiles p{margin:0;font-size:15px;line-height:1.8}.fk-guide-list{padding-left:25px;margin:22px 0}.fk-guide-list li{padding-left:5px;margin:12px 0;line-height:1.8}.fk-section table th[scope="row"]{font-weight:600;text-align:left;background:#f7f9fc}.fk-section .tabellenrahmen{margin:26px 0}@media(max-width:520px){.fk-guide-note{padding:20px}.fk-guide-tiles>section{padding:21px}.fk-guide-note h3{font-size:19px}}
/* Individuelle Kontovorschläge in Rechtsform-, Branchen- und Vergleichsratgebern. */
.fk-recommendations{margin:40px 0;padding:28px;background:#eaf2f8;border:1px solid #d1e0eb;border-radius:12px}
.fk-recommendations-heading h2{margin:8px 0 24px!important;font-size:clamp(1.35rem,2.3vw,1.8rem)}
.fk-recommendation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.fk-recommendation{display:flex;flex-direction:column;min-width:0;padding:24px;background:#fff;border:1px solid #d9e4eb;border-radius:10px;box-shadow:0 6px 20px #17345206;hyphens:none}
.fk-recommendation p,.fk-recommendation-condition,.fk-guide-tiles p,.fk-guide-note p{hyphens:none}
.fk-recommendation-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}
.fk-recommendation-top img{width:110px;max-width:52%;height:40px;object-fit:contain;object-position:left center}
.fk-recommendation-top span{font:600 10px/1.4 var(--sans,Arial,sans-serif);padding:5px 8px;background:#f0f5fa;color:#24486b;border-radius:20px;white-space:nowrap}
.fk-recommendation h3{font-size:1.15rem;line-height:1.4;margin:0 0 14px;hyphens:none;overflow-wrap:normal}
.fk-recommendation p{font-size:1rem;line-height:1.65;margin:0 0 18px}
.fk-recommendation-condition{font-size:.85rem;line-height:1.6;background:#f5f7f9;border-radius:6px;padding:13px 15px;margin:0 0 22px}
.fk-recommendation .btn{margin-top:auto;text-align:center;width:100%;justify-content:center;font-size:.85rem;white-space:normal}
.fk-recommendation .fk-profile-link{text-align:center;font-size:.8rem;line-height:1.5;margin-top:15px}
@media(max-width:700px){.fk-recommendations{padding:18px;margin:30px 0}.fk-recommendation-grid{grid-template-columns:1fr}.fk-recommendation{padding:20px}.fk-recommendation-top img{max-width:55%}}
