.section-kicker{display:flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:var(--color-gold)}.section-kicker:before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:var(--color-gold);flex-shrink:0}.heading-accent{font-family:var(--font-display);color:var(--color-navy)}.heading-accent em{font-style:italic;color:var(--color-gold)}.heading-accent-light{font-family:var(--font-display);color:white}.heading-accent-light em{font-style:italic;color:var(--color-gold)}.btn-gold{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;background:var(--color-gold);color:var(--color-navy-deep);font-family:var(--font-sans);font-size:14px;font-weight:600;letter-spacing:.3px;border-radius:6px;border:none;cursor:pointer;transition:opacity .2s ease;text-decoration:none}.btn-gold:hover{opacity:.88}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;background:transparent;color:rgba(255,255,255,.82);font-family:var(--font-sans);font-size:14px;font-weight:500;letter-spacing:.3px;border-radius:6px;border:1.5px solid rgba(255,255,255,.2);cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-ghost:hover{border-color:rgba(255,255,255,.4);color:white}.card-hover{transition:transform .25s ease,box-shadow .25s ease}.card-hover:hover{transform:translateY(-5px);box-shadow:0 12px 32px rgba(18,42,80,.12)}.seminar-row-hover{transition:all .2s ease;border-left:3px solid transparent}.seminar-row-hover:hover{border-left-color:var(--color-gold);transform:translateX(4px);background:rgba(18,42,80,.02)}.tag-weg-recht{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.tag-weg-recht-dark{background:rgba(30,64,175,.15);color:#93c5fd;border:1px solid rgba(59,130,246,.3)}.tag-maklerrecht{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.tag-maklerrecht-dark{background:rgba(146,64,14,.15);color:#fcd34d;border:1px solid rgba(245,158,11,.3)}.tag-mietrecht{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.tag-mietrecht-dark{background:rgba(6,95,70,.15);color:#6ee7b7;border:1px solid rgba(16,185,129,.3)}.tag-steuerrecht{background:#f5f3ff;color:#5b21b6;border:1px solid #c4b5fd}.tag-steuerrecht-dark{background:rgba(91,33,182,.15);color:#a78bfa;border:1px solid rgba(139,92,246,.3)}.tag-immobilienrecht{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}.tag-immobilienrecht-dark{background:rgba(154,52,18,.15);color:#fdba74;border:1px solid rgba(249,115,22,.3)}.tag-haftungsrecht{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.tag-haftungsrecht-dark{background:rgba(153,27,27,.15);color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.tag-vertragsrecht{background:#f0fdfa;color:#115e59;border:1px solid #99f6e4}.tag-vertragsrecht-dark{background:rgba(17,94,89,.15);color:#5eead4;border:1px solid rgba(20,184,166,.3)}.tag-baurecht{background:#eef2ff;color:#3730a3;border:1px solid #c7d2fe}.tag-baurecht-dark{background:rgba(55,48,163,.15);color:#a5b4fc;border:1px solid rgba(99,102,241,.3)}.topic-tag{display:inline-flex;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;border-radius:4px;line-height:1.4}.container-ksw{max-width:1400px;margin-inline:auto;padding-inline:48px}@media (max-width:768px){.container-ksw{padding-inline:20px}}.rich-text{font-family:var(--font-sans);color:var(--color-navy);line-height:1.7}.rich-text h1,.rich-text h2,.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6{font-family:var(--font-display);line-height:1.2;margin-top:1.5em;margin-bottom:.5em}.rich-text div,.rich-text p{margin-bottom:.75em;font-weight:300}.rich-text ul{list-style:disc}.rich-text ol,.rich-text ul{padding-left:1.5em;margin-bottom:1em}.rich-text ol{list-style:decimal}.rich-text blockquote{padding-left:1em;border-left:3px solid var(--color-gold);color:var(--color-muted);font-style:italic;margin-bottom:1em}.rich-text a{color:var(--color-gold);text-decoration:underline}.footer-rich-text a{color:white;text-decoration:underline}