.steuerwissen {
  --wissen-ink: #172033;
  --wissen-muted: #647083;
  --wissen-line: #e3e8ef;
  --wissen-soft: #f6f8fb;
  --wissen-brand: #c45059;
  --wissen-brand-dark: #9f3540;
  color: var(--wissen-ink);
}
.steuerwissen a { text-decoration: none; }
.steuerwissen-breadcrumb { display: flex; align-items: center; gap: 8px; margin-bottom: 34px; color: #7b8798; font-size: 13px; }
.steuerwissen-breadcrumb a { color: #536176; }
.steuerwissen-breadcrumb a:hover { color: var(--wissen-brand-dark); }
.steuerwissen-breadcrumb span { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.steuerwissen-kicker { display: block; margin-bottom: 13px; color: var(--wissen-brand-dark); font-size: 12px; font-weight: 850; letter-spacing: .09em; text-transform: uppercase; }
.steuerwissen-hub-hero { padding: 27px 0 64px; border-bottom: 1px solid #e9edf3; background: radial-gradient(circle at 84% 10%, rgba(196,80,89,.13), transparent 27%), linear-gradient(115deg,#fff 0%,#f7f9fc 62%,#f8f1f2 100%); }
.steuerwissen-hub-intro { max-width: 850px; }
.steuerwissen-hub-intro h1 { max-width: 760px; margin: 0; font-size: clamp(42px, 6vw, 68px); line-height: 1.02; letter-spacing: -.05em; }
.steuerwissen-hub-intro > p { max-width: 720px; margin: 22px 0 0; color: var(--wissen-muted); font-size: clamp(18px, 2vw, 21px); line-height: 1.65; }
.steuerwissen-jump { display: inline-flex; min-height: 46px; align-items: center; gap: 9px; margin-top: 26px; padding: 0 16px; border: 1px solid #d8b6ba; border-radius: 10px; color: var(--wissen-brand-dark); font-size: 14px; font-weight: 800; }
.steuerwissen-hub-section { padding: 72px 0 82px; }
.steuerwissen-section-heading { display: grid; grid-template-columns: minmax(0,1.2fr) minmax(280px,.8fr); align-items: end; gap: 40px; margin-bottom: 30px; }
.steuerwissen-section-heading > div > span { display: block; margin-bottom: 7px; color: var(--wissen-brand-dark); font-size: 12px; font-weight: 800; letter-spacing: .075em; text-transform: uppercase; }
.steuerwissen-section-heading h2 { margin: 0; font-size: clamp(29px, 3.5vw, 42px); letter-spacing: -.04em; }
.steuerwissen-section-heading > p { margin: 0; color: var(--wissen-muted); line-height: 1.65; }
.steuerwissen-cluster-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 18px; }
.steuerwissen-cluster-card { display: flex; min-width: 0; flex-direction: column; padding: 25px; border: 1px solid var(--wissen-line); border-radius: 18px; background: #fff; box-shadow: 0 8px 26px rgba(23,32,51,.045); transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease; }
.steuerwissen-cluster-card:hover { border-color: #dfb3b7; box-shadow: 0 14px 34px rgba(23,32,51,.085); transform: translateY(-2px); }
.steuerwissen-cluster-card-head { display: grid; grid-template-columns: 52px minmax(0,1fr) auto; align-items: center; gap: 14px; color: var(--wissen-ink); }
.steuerwissen-cluster-card-head small { display: block; margin-bottom: 2px; color: var(--wissen-muted); font-size: 11px; font-weight: 750; text-transform: uppercase; letter-spacing: .055em; }
.steuerwissen-cluster-card-head strong { display: block; font-size: 22px; letter-spacing: -.025em; }
.steuerwissen-cluster-card-head > i { color: #9ba5b4; }
.steuerwissen-icon { display: block; width: 52px; height: 52px; overflow: hidden; border: 1px solid #e2e7ee; border-radius: 13px; background: #eef1f5; }
.steuerwissen-icon img { display: block; width: 100%; height: 100%; border-radius: inherit; object-fit: cover; }
.steuerwissen-icon-large { width: 88px; height: 88px; border-radius: 21px; box-shadow: 0 10px 28px rgba(23,32,51,.11); }
.steuerwissen-cluster-card > p { margin: 18px 0; color: var(--wissen-muted); line-height: 1.65; }
.steuerwissen-subtopic-list { display: grid; gap: 0; margin: 0 0 18px; padding: 0; list-style: none; border-top: 1px solid var(--wissen-line); }
.steuerwissen-subtopic-list li { border-bottom: 1px solid var(--wissen-line); }
.steuerwissen-subtopic-list a { display: flex; min-height: 43px; align-items: center; justify-content: space-between; gap: 10px; color: #344054; font-size: 14px; }
.steuerwissen-subtopic-list a:hover { color: var(--wissen-brand-dark); }
.steuerwissen-subtopic-list i { color: #98a2b3; font-size: 11px; }
.steuerwissen-cluster-all { display: inline-flex; align-items: center; gap: 8px; margin-top: auto; color: var(--wissen-brand-dark); font-size: 13px; font-weight: 850; }
.steuerwissen-empty { padding: 48px 24px; border: 1px dashed #cbd3df; border-radius: 18px; background: #fafbfc; text-align: center; }
.steuerwissen-empty .steuerwissen-icon { margin: 0 auto 14px; }
.steuerwissen-empty h2 { margin: 0 0 7px; }
.steuerwissen-empty p { margin: 0; color: var(--wissen-muted); }
.steuerwissen-empty-small { padding: 28px; }
.steuerwissen-principles { padding: 0 0 76px; }
.steuerwissen-principles-card { display: grid; grid-template-columns: 1fr 1fr; align-items: center; gap: 48px; padding: clamp(29px,4vw,45px); border-radius: 20px; background: #182238; color: #fff; }
.steuerwissen-principles-card > div > span { color: #f0aeb4; font-size: 12px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.steuerwissen-principles-card h2 { margin: 7px 0 0; color: #fff; font-size: clamp(27px,3vw,38px); letter-spacing: -.035em; }
.steuerwissen-principles-card ul { display: grid; gap: 13px; margin: 0; padding: 0; list-style: none; color: #dde3ed; }
.steuerwissen-principles-card li { display: flex; align-items: center; gap: 10px; }
.steuerwissen-principles-card i { color: #77d49d; }
.steuerwissen-cta { padding: 64px 0; border-top: 1px solid var(--wissen-line); background: #f6f8fb; }
.steuerwissen-cta > .container { display: flex; align-items: center; justify-content: space-between; gap: 32px; }
.steuerwissen-cta span,.steuerwissen-inline-cta > span { display: block; color: var(--wissen-brand-dark); font-size: 12px; font-weight: 850; letter-spacing: .08em; text-transform: uppercase; }
.steuerwissen-cta h2 { margin: 6px 0; font-size: clamp(26px,3vw,36px); letter-spacing: -.035em; }
.steuerwissen-cta p { margin: 0; color: var(--wissen-muted); }
.steuerwissen-cta a,.steuerwissen-inline-cta > a { display: inline-flex; min-height: 50px; flex: none; align-items: center; justify-content: center; gap: 8px; padding: 0 20px; border-radius: 10px; background: #c84e58; color: #fff; font-weight: 800; }
.steuerwissen-cta a:hover,.steuerwissen-inline-cta > a:hover { background: #a93b45; color: #fff; }

.steuerwissen-preview { position: relative; z-index: 5; padding: 10px 0; background: #fff4d8; color: #6b4b00; font-size: 13px; }
.steuerwissen-preview .container { display: flex; justify-content: space-between; gap: 20px; }
.steuerwissen-preview a { color: #6b4b00; font-weight: 800; }
.steuerwissen-topic-hero,.steuerwissen-article-hero { padding: 30px 0 68px; border-bottom: 1px solid var(--wissen-line); background: radial-gradient(circle at 88% 25%,rgba(196,80,89,.12),transparent 28%),linear-gradient(118deg,#fff,#f7f9fc 62%,#f8f1f2); }
.steuerwissen-topic-heading { display: grid; grid-template-columns: 88px minmax(0,880px); align-items: start; gap: 28px; }
.steuerwissen-topic-heading-copy { min-width: 0; padding-top: 3px; }
.steuerwissen-topic-heading .steuerwissen-kicker { margin-bottom: 11px; }
.steuerwissen-topic-heading h1 { max-width: 870px; margin: 0; font-size: clamp(42px,5vw,61px); line-height: 1.04; letter-spacing: -.049em; text-wrap: balance; }
.steuerwissen-topic-heading p { max-width: 790px; margin: 19px 0 0; color: var(--wissen-muted); font-size: 18px; line-height: 1.65; text-wrap: pretty; }
.steuerwissen-topic-meta { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 23px; }
.steuerwissen-topic-meta span { display: inline-flex; min-height: 32px; align-items: center; gap: 5px; padding: 6px 11px; border: 1px solid #e2d2d5; border-radius: 999px; background: rgba(255,255,255,.82); color: #596579; font-size: 12px; box-shadow: 0 2px 8px rgba(23,32,51,.025); }
.steuerwissen-topic-map { padding: 68px 0; }
.steuerwissen-page-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 11px; }
.steuerwissen-page-card { display: grid; grid-template-columns: 34px minmax(0,1fr) auto; align-items: start; gap: 13px; min-height: 116px; padding: 19px; border: 1px solid var(--wissen-line); border-radius: 13px; color: var(--wissen-ink); transition: border-color .18s ease, transform .18s ease; }
.steuerwissen-page-card:hover { border-color: #dbaab0; color: var(--wissen-ink); transform: translateY(-2px); }
.steuerwissen-page-number { color: var(--wissen-brand-dark); font-size: 12px; font-weight: 850; letter-spacing: .05em; }
.steuerwissen-page-card strong { display: block; margin-bottom: 5px; font-size: 16px; }
.steuerwissen-page-card small { display: -webkit-box; color: var(--wissen-muted); font-size: 13px; line-height: 1.5; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.steuerwissen-page-card > i { align-self: center; color: #98a2b3; }
.steuerwissen-pillar { padding: 68px 0; border-top: 1px solid var(--wissen-line); background: #fbfcfd; }
.steuerwissen-reading-layout { display: grid; grid-template-columns: 240px minmax(0,760px); justify-content: center; align-items: start; gap: clamp(40px,6vw,78px); }
.steuerwissen-side { position: sticky; top: 105px; padding: 18px; border: 1px solid var(--wissen-line); border-radius: 12px; background: #fff; }
.steuerwissen-side > strong,.steuerwissen-cluster-nav > strong { display: block; margin-bottom: 10px; font-size: 13px; }
.steuerwissen-side nav,.steuerwissen-cluster-nav nav { display: grid; }
.steuerwissen-side a { padding: 7px 0; color: #596579; font-size: 13px; line-height: 1.4; }
.steuerwissen-side a.level-3 { padding-left: 13px; font-size: 12px; }
.steuerwissen-side a:hover { color: var(--wissen-brand-dark); }
.steuerwissen-prose { min-width: 0; color: #29364a; font-size: 17px; line-height: 1.8; }
.steuerwissen-prose > :first-child { margin-top: 0; }
.steuerwissen-prose h2 { margin: 2.2em 0 .65em; color: var(--wissen-ink); font-size: clamp(26px,3vw,34px); line-height: 1.22; letter-spacing: -.032em; scroll-margin-top: 100px; }
.steuerwissen-prose h3 { margin: 1.8em 0 .55em; color: var(--wissen-ink); font-size: 22px; letter-spacing: -.02em; scroll-margin-top: 100px; }
.steuerwissen-prose p,.steuerwissen-prose ul,.steuerwissen-prose ol { margin: 0 0 1.25em; }
.steuerwissen-prose li + li { margin-top: .42em; }
.steuerwissen-prose a { color: #a53a44; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; }
.steuerwissen-prose blockquote { margin: 1.5em 0; padding: 16px 19px; border-left: 4px solid var(--wissen-brand); background: #fbf2f3; color: #37455a; }
.steuerwissen-prose table { width: 100%; border-collapse: collapse; font-size: 14px; }
.steuerwissen .ratgeber-table-wrap { max-width: 100%; overflow-x: auto; }
.steuerwissen-prose th,.steuerwissen-prose td { padding: 11px 13px; border: 1px solid #dfe5ed; text-align: left; vertical-align: top; }
.steuerwissen-prose th { background: #f4f6f9; color: var(--wissen-ink); }
.steuerwissen-review { display: flex; align-items: flex-start; gap: 13px; margin-top: 35px; padding: 17px 19px; border: 1px solid #bce2ca; border-radius: 12px; background: #f1fbf5; color: #245437; }
.steuerwissen-review > i { margin-top: 3px; }
.steuerwissen-review strong { display: block; }
.steuerwissen-review p { margin: 2px 0 0; font-size: 13px; }
.steuerwissen-related-clusters { padding: 25px 0; border-top: 1px solid var(--wissen-line); }
.steuerwissen-related-clusters a { display: inline-flex; align-items: center; gap: 8px; color: #435066; font-size: 14px; font-weight: 750; }

.steuerwissen-article-heading { max-width: 900px; }
.steuerwissen-topic-label { display: inline-flex; margin-bottom: 15px; padding: 6px 10px; border-radius: 999px; background: #f6e7e9; color: var(--wissen-brand-dark); font-size: 12px; font-weight: 850; }
.steuerwissen-article-heading h1 { margin: 0; font-size: clamp(38px,5vw,60px); line-height: 1.06; letter-spacing: -.047em; }
.steuerwissen-article-heading > p { max-width: 790px; margin: 20px 0 0; color: var(--wissen-muted); font-size: 19px; line-height: 1.65; }
.steuerwissen-article-meta { display: flex; flex-wrap: wrap; gap: 17px; margin-top: 21px; color: #687487; font-size: 13px; }
.steuerwissen-article-meta span { display: inline-flex; align-items: center; gap: 6px; }
.steuerwissen-article-layout { display: grid; grid-template-columns: 250px minmax(0,780px); justify-content: center; align-items: start; gap: clamp(42px,6vw,80px); padding-top: 62px; padding-bottom: 80px; }
.steuerwissen-article-nav { position: sticky; top: 94px; display: grid; gap: 15px; }
.steuerwissen-article-nav .steuerwissen-side { position: static; }
.steuerwissen-cluster-nav { padding: 18px; border: 1px solid var(--wissen-line); border-radius: 12px; background: var(--wissen-soft); }
.steuerwissen-cluster-nav a { padding: 7px 9px; border-radius: 7px; color: #596579; font-size: 12px; line-height: 1.35; }
.steuerwissen-cluster-nav a:hover,.steuerwissen-cluster-nav a.active { background: #fff; color: var(--wissen-brand-dark); }
.steuerwissen-cluster-nav a.active { font-weight: 800; box-shadow: 0 1px 4px rgba(16,24,40,.08); }
.steuerwissen-cluster-nav .steuerwissen-cluster-home { margin-bottom: 6px; color: #29364a; font-weight: 800; }
.steuerwissen-article-main { min-width: 0; }
.steuerwissen-summary { margin: 0 0 34px; overflow: hidden; border: 1px solid #e0c4c7; border-radius: 14px; background: #fff8f8; }
.steuerwissen-summary > summary { display: flex; min-height: 62px; align-items: center; justify-content: space-between; gap: 18px; padding: 15px 18px; color: var(--wissen-ink); cursor: pointer; list-style: none; }
.steuerwissen-summary > summary::-webkit-details-marker { display: none; }
.steuerwissen-summary-title { display: flex; align-items: center; flex-wrap: wrap; gap: 9px; font-size: 17px; font-weight: 800; }
.steuerwissen-summary-title small { display: inline-flex; align-items: center; gap: 5px; padding: 5px 8px; border-radius: 999px; background: #f3dfe1; color: var(--wissen-brand-dark); font-size: 11px; font-weight: 800; letter-spacing: .03em; }
.steuerwissen-summary-chevron { flex: none; font-size: 22px; transition: transform .18s ease; }
.steuerwissen-summary[open] .steuerwissen-summary-chevron { transform: rotate(180deg); }
.steuerwissen-summary-body { padding: 18px 20px 20px; border-top: 1px solid #ead4d6; color: #3f4b5f; font-size: 15px; line-height: 1.7; }
.steuerwissen-summary-body > :first-child { margin-top: 0; }
.steuerwissen-summary-body > :last-child { margin-bottom: 0; }
.steuerwissen-summary-body ul,.steuerwissen-summary-body ol { margin: 12px 0 0; padding-left: 21px; }
.steuerwissen-summary-body li + li { margin-top: 6px; }
.steuerwissen-disclaimer { margin: 38px 0 0; padding: 19px 21px; border: 1px solid #ead8ac; border-radius: 12px; background: #fffaf0; color: #604f29; }
.steuerwissen-disclaimer strong { display: block; margin-bottom: 4px; }
.steuerwissen-disclaimer p { margin: 0; font-size: 14px; line-height: 1.65; }
.steuerwissen-faq,.steuerwissen-related { margin-top: 58px; }
.steuerwissen-faq h2,.steuerwissen-related h2 { margin: 0 0 20px; font-size: 30px; letter-spacing: -.035em; }
.steuerwissen-faq details { border-top: 1px solid var(--wissen-line); }
.steuerwissen-faq details:last-child { border-bottom: 1px solid var(--wissen-line); }
.steuerwissen-faq summary { position: relative; padding: 17px 36px 17px 0; color: var(--wissen-ink); font-weight: 750; cursor: pointer; list-style: none; }
.steuerwissen-faq summary::-webkit-details-marker { display: none; }
.steuerwissen-faq summary::after { content: "+"; position: absolute; right: 5px; color: var(--wissen-brand-dark); font-size: 21px; }
.steuerwissen-faq details[open] summary::after { content: "−"; }
.steuerwissen-faq details p { margin: 0; padding: 0 36px 18px 0; color: var(--wissen-muted); line-height: 1.7; }
.steuerwissen-related > span { display: block; margin-bottom: 5px; color: var(--wissen-brand-dark); font-size: 12px; font-weight: 850; letter-spacing: .08em; text-transform: uppercase; }
.steuerwissen-related > div { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; }
.steuerwissen-related a { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 4px 11px; padding: 17px; border: 1px solid var(--wissen-line); border-radius: 11px; color: var(--wissen-ink); }
.steuerwissen-related a:hover { border-color: #d8a4aa; color: var(--wissen-ink); }
.steuerwissen-related strong { font-size: 14px; }
.steuerwissen-related small { display: -webkit-box; grid-column: 1; color: var(--wissen-muted); font-size: 12px; line-height: 1.45; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.steuerwissen-related i { grid-column: 2; grid-row: 1 / span 2; align-self: center; color: #98a2b3; }
.steuerwissen-inline-cta { margin-top: 58px; padding: clamp(27px,4vw,40px); border-radius: 18px; background: #19243a; color: #fff; }
.steuerwissen-inline-cta > span { color: #f1aeb4; }
.steuerwissen-inline-cta h2 { margin: 7px 0; color: #fff; font-size: clamp(26px,3vw,34px); letter-spacing: -.035em; }
.steuerwissen-inline-cta p { margin: 0 0 20px; color: #d7deea; }

.steuerwissen-mobile-actions,
.steuerwissen-mobile-toc-modal { display: none; }
.steuerwissen-mobile-toc-modal[hidden] { display: none; }

@media (max-width: 991.98px) {
  body.steuerwissen-has-mobile-actions { padding-bottom: calc(61px + env(safe-area-inset-bottom, 0px)); }
  .steuerwissen-cluster-grid { grid-template-columns: 1fr; }
  .steuerwissen-article-layout,.steuerwissen-reading-layout { grid-template-columns: minmax(0,780px); }
  .steuerwissen-article-nav { position: static; }
  .steuerwissen-article-nav .steuerwissen-side { display: none; }
  .steuerwissen-reading-layout > .steuerwissen-side { display: none; }
  .steuerwissen-cluster-nav { order: 2; }
  .steuerwissen-topic-heading { grid-template-columns: 72px minmax(0,1fr); gap: 22px; }
  .steuerwissen-icon-large { width: 72px; height: 72px; border-radius: 17px; }

  .steuerwissen-mobile-actions { position: fixed; right: 0; bottom: 0; left: 0; z-index: 1100; display: block; padding: 8px 12px calc(8px + env(safe-area-inset-bottom, 0px)); border-top: 1px solid #e4e8ef; background: #fff; box-shadow: 0 -8px 24px rgba(16,24,40,.12); }
  .steuerwissen-mobile-actions-inner { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 8px; width: 100%; max-width: 620px; margin: 0 auto; }
  .steuerwissen-mobile-offer,.steuerwissen-mobile-toc-trigger { min-height: 44px; border-radius: 9px; font-size: 14px; font-weight: 800; line-height: 1; }
  .steuerwissen-mobile-offer { display: flex; align-items: center; justify-content: center; padding: 0 15px; background: #d95156; color: #fff; text-align: center; text-decoration: none !important; }
  .steuerwissen-mobile-offer:hover,.steuerwissen-mobile-offer:focus-visible { background: #bd424a; color: #fff; text-decoration: none !important; }
  .steuerwissen-mobile-offer:only-child { grid-column: 1 / -1; }
  .steuerwissen-mobile-toc-trigger { display: inline-flex; align-items: center; justify-content: center; gap: 7px; padding: 0 14px; border: 0; background: #172131; color: #fff; cursor: pointer; }
  .steuerwissen-mobile-toc-trigger:hover,.steuerwissen-mobile-toc-trigger:focus-visible { background: #243249; }
  .steuerwissen-mobile-toc-trigger i { font-size: 18px; }

  .steuerwissen-mobile-toc-modal { position: fixed; inset: 0; z-index: 1200; display: grid; align-items: end; }
  .steuerwissen-mobile-toc-backdrop { position: absolute; inset: 0; width: 100%; padding: 0; border: 0; background: rgba(8,15,25,.66); cursor: default; }
  .steuerwissen-mobile-toc-modal > section { position: relative; width: 100%; max-height: min(82vh,720px); overflow: hidden; border-radius: 22px 22px 0 0; background: #fff; box-shadow: 0 -18px 50px rgba(8,15,25,.22); }
  .steuerwissen-mobile-toc-modal > section > header { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 18px 20px; border-bottom: 1px solid var(--wissen-line); }
  .steuerwissen-mobile-toc-modal > section > header strong { color: var(--wissen-ink); font-size: 18px; }
  .steuerwissen-mobile-toc-modal > section > header button { display: grid; width: 38px; height: 38px; place-items: center; padding: 0; border: 0; border-radius: 50%; background: var(--wissen-soft); color: var(--wissen-ink); font-size: 22px; cursor: pointer; }
  .steuerwissen-mobile-toc-list { display: grid; max-height: calc(min(82vh,720px) - 75px); padding: 12px 20px calc(24px + env(safe-area-inset-bottom, 0px)); overflow-y: auto; overscroll-behavior: contain; }
  .steuerwissen-mobile-toc-list a { padding: 12px 2px; border-bottom: 1px solid var(--wissen-line); color: #3f4b5f; font-size: 15px; font-weight: 700; line-height: 1.45; }
  .steuerwissen-mobile-toc-list a:last-child { border-bottom: 0; }
  .steuerwissen-mobile-toc-list a.level-3 { padding-left: 18px; color: #687487; font-size: 14px; font-weight: 600; }
  .steuerwissen-mobile-toc-list a:hover,.steuerwissen-mobile-toc-list a:focus-visible { color: var(--wissen-brand-dark); }
  body.steuerwissen-mobile-toc-open { overflow: hidden; }
}
@media (max-width: 767.98px) {
  .steuerwissen-hub-hero,.steuerwissen-article-hero { padding-top: 20px; padding-bottom: 48px; }
  .steuerwissen-topic-hero { padding-top: 18px; padding-bottom: 38px; background: radial-gradient(circle at 100% 10%,rgba(196,80,89,.11),transparent 34%),linear-gradient(150deg,#fff,#f7f9fc 70%,#f8f1f2); }
  .steuerwissen-breadcrumb { margin-bottom: 26px; }
  .steuerwissen-hub-section,.steuerwissen-topic-map { padding: 52px 0; }
  .steuerwissen-section-heading { grid-template-columns: 1fr; gap: 11px; }
  .steuerwissen-page-grid,.steuerwissen-related > div { grid-template-columns: 1fr; }
  .steuerwissen-principles-card { grid-template-columns: 1fr; gap: 25px; }
  .steuerwissen-cta > .container { align-items: flex-start; flex-direction: column; }
  .steuerwissen-cta a { width: 100%; }
  .steuerwissen-topic-heading { grid-template-columns: 56px minmax(0,1fr); align-items: center; gap: 13px 14px; }
  .steuerwissen-topic-heading-copy { display: contents; }
  .steuerwissen-topic-heading > .steuerwissen-icon { grid-column: 1; grid-row: 1; }
  .steuerwissen-topic-heading .steuerwissen-kicker { grid-column: 2; grid-row: 1; margin: 0; font-size: 11px; line-height: 1.45; }
  .steuerwissen-topic-heading h1,.steuerwissen-topic-heading p,.steuerwissen-topic-meta { grid-column: 1 / -1; }
  .steuerwissen-topic-heading h1 { grid-row: 2; margin-top: 7px; }
  .steuerwissen-topic-heading p { grid-row: 3; margin-top: 4px; font-size: 17px; line-height: 1.58; }
  .steuerwissen-topic-meta { grid-row: 4; margin-top: 4px; }
  .steuerwissen-topic-meta span { min-height: 30px; padding: 5px 9px; font-size: 11px; }
  .steuerwissen-icon-large { width: 56px; height: 56px; border-radius: 14px; box-shadow: 0 6px 18px rgba(23,32,51,.1); }
  .steuerwissen-article-layout { padding-top: 45px; padding-bottom: 58px; }
  .steuerwissen-pillar { padding: 52px 0; }
  .steuerwissen-preview .container { align-items: flex-start; flex-direction: column; gap: 3px; }
}
@media (max-width: 575.98px) {
  .steuerwissen-hub-intro h1 { font-size: 40px; }
  .steuerwissen-topic-heading h1,.steuerwissen-article-heading h1 { font-size: clamp(34px,9.3vw,39px); }
  .steuerwissen-cluster-card { padding: 20px; }
  .steuerwissen-cluster-card-head { grid-template-columns: 46px minmax(0,1fr); }
  .steuerwissen-cluster-card-head > i { display: none; }
  .steuerwissen-icon { width: 46px; height: 46px; }
  .steuerwissen-icon-large { width: 54px; height: 54px; }
  .steuerwissen-page-card { grid-template-columns: 30px minmax(0,1fr); }
  .steuerwissen-page-card > i { display: none; }
}
@media (max-width: 359.98px) {
  .steuerwissen-mobile-actions { padding-right: 9px; padding-left: 9px; }
  .steuerwissen-mobile-actions-inner { gap: 8px; }
  .steuerwissen-mobile-offer,.steuerwissen-mobile-toc-trigger { font-size: 13px; }
  .steuerwissen-mobile-toc-trigger { padding: 0 11px; }
}
@media print {
  body.steuerwissen-has-mobile-actions { padding-bottom: 0; }
  .steuerwissen-mobile-actions,.steuerwissen-mobile-toc-modal { display: none !important; }
}
@media (prefers-reduced-motion: reduce) {
  .steuerwissen-cluster-card,.steuerwissen-page-card { transition: none; }
}
