:root{--ink:#101820;--paper:#f4f1eb;--white:#fff;--accent:#a62922;--accent-dark:#761c18;--muted:#5f666b;--line:#d7d2c9;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit}img{display:block;max-width:100%}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:1rem;background:#fff;padding:.8rem;z-index:99}.site-header{height:86px;padding:0 max(24px,calc((100vw - var(--max))/2));display:flex;align-items:center;gap:32px;background:rgba(244,241,235,.97);position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(16,24,32,.1)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;margin-right:auto;line-height:1.15}.brand-mark{width:43px;height:43px;display:grid;place-items:center;background:var(--ink);color:#fff;font-family:Georgia,serif;font-size:18px}.brand strong,.brand small{display:block}.brand small{font-size:12px;color:var(--muted);margin-top:4px;letter-spacing:.04em}.site-header nav{display:flex;gap:25px}.site-header nav a,.header-phone{text-decoration:none;font-size:14px;font-weight:700}.site-header nav a:hover{color:var(--accent)}.header-phone{padding:11px 17px;border:1px solid var(--ink)}.menu-button{display:none;background:none;border:1px solid var(--ink);padding:8px 12px}.hero{min-height:calc(100vh - 86px);position:relative;color:#fff;display:grid;align-content:end}.hero-image,.hero-shade{position:absolute;inset:0}.hero-image{background:url('hero-gericht-desktop.jpg') center 38%/cover no-repeat}.hero-shade{background:linear-gradient(90deg,rgba(8,14,19,.93) 0%,rgba(8,14,19,.68) 55%,rgba(8,14,19,.2)),linear-gradient(0deg,rgba(8,14,19,.75),transparent 50%)}.hero-content{position:relative;width:min(var(--max),calc(100% - 48px));margin:0 auto;padding:90px 0 130px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:bold;color:#efb1aa;margin:0 0 20px}.eyebrow.dark{color:var(--accent)}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;line-height:1.08;margin-top:0}h1{font-size:clamp(3.2rem,7vw,6.6rem);max-width:950px;letter-spacing:-.04em;margin-bottom:26px}h2{font-size:clamp(2.4rem,4.3vw,4.5rem);letter-spacing:-.035em;margin-bottom:28px}.hero-copy{font-size:clamp(1.05rem,1.7vw,1.35rem);max-width:680px;color:#e8e8e8}.hero-actions{display:flex;gap:12px;margin-top:38px}.button{display:inline-flex;text-decoration:none;padding:14px 24px;font-weight:bold;align-items:center;justify-content:center}.button-primary{background:var(--accent);color:#fff}.button-primary:hover{background:var(--accent-dark)}.button-ghost{border:1px solid rgba(255,255,255,.65)}.hero-facts{position:relative;display:grid;grid-template-columns:repeat(3,1fr);width:min(var(--max),calc(100% - 48px));margin:0 auto 32px;border-top:1px solid rgba(255,255,255,.35);padding-top:22px}.hero-facts span{color:#d1d4d6;font-size:13px}.hero-facts b{display:block;color:#fff;font-size:15px}.section{width:min(var(--max),calc(100% - 48px));margin:0 auto;padding:120px 0}.intro{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.intro-copy{font-size:18px}.intro-copy p:first-child{font-size:23px;margin-top:0}.intro blockquote{border-left:4px solid var(--accent);margin:40px 0 0;padding:10px 0 10px 24px;font-family:Georgia,serif;font-size:22px}.services{border-top:1px solid var(--line)}.section-heading{display:grid;grid-template-columns:1.4fr .8fr;gap:8vw;align-items:end;margin-bottom:60px}.section-heading>p{color:var(--muted);font-size:17px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-grid article{padding:34px;min-height:270px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.24);transition:.2s}.service-grid article:hover{background:#fff;transform:translateY(-3px)}.service-grid article span{font-size:12px;color:var(--accent);font-weight:bold}.service-grid h3{font-size:24px;margin:38px 0 15px}.service-grid p{color:var(--muted);font-size:15px}.emergency{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:#fff}.emergency-image{min-height:620px;background:linear-gradient(rgba(8,14,19,.25),rgba(8,14,19,.25)),url('Fotolia_79346044_XS.jpg') center/cover}.emergency-content{padding:clamp(50px,8vw,120px)}.emergency-content h2{max-width:600px}.emergency-content ul{list-style:none;padding:0;margin:35px 0}.emergency-content li{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.16)}.steps{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.steps li{background:#fff;padding:34px}.steps>li>span{display:grid;width:42px;height:42px;place-items:center;background:var(--accent);color:#fff;border-radius:50%;font-weight:bold;margin-bottom:60px}.steps h3{font-size:25px}.steps p{color:var(--muted)}.location{display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;align-items:center}.location-photo{position:relative}.location-photo:after{content:'';position:absolute;left:-18px;bottom:-18px;width:45%;height:45%;border-left:8px solid var(--accent);border-bottom:8px solid var(--accent)}.location-copy address{font-style:normal;font-weight:bold;font-size:18px;margin:26px 0}.text-link{font-weight:bold;text-decoration-color:var(--accent);text-underline-offset:5px}.contact{width:100%;max-width:none;background:var(--accent);color:#fff;padding:100px max(24px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:1fr 1fr;gap:8vw}.contact>div>p:not(.eyebrow){max-width:580px;color:#f3d8d6}.contact-cards{display:grid;align-content:center}.contact-cards a{display:flex;flex-direction:column;text-decoration:none;padding:23px 0;border-bottom:1px solid rgba(255,255,255,.35)}.contact-cards small{text-transform:uppercase;letter-spacing:.12em}.contact-cards strong{font-family:Georgia,serif;font-size:clamp(1.3rem,2.3vw,2rem)}footer{background:#091016;color:#fff;padding:60px max(24px,calc((100vw - var(--max))/2)) 25px;display:grid;grid-template-columns:1.5fr 1fr .7fr;gap:30px}footer small{display:block;color:#abb0b4}.footer-brand{display:flex;gap:15px;align-items:center}.footer-links{display:flex;gap:18px}.copyright{grid-column:1/-1;border-top:1px solid #283038;padding-top:22px;color:#8f969b;font-size:13px}.mobile-contact{display:none}.legal{width:min(820px,calc(100% - 48px));margin:0 auto;padding:80px 0 120px}.legal h1{font-size:clamp(2.7rem,6vw,5rem);color:var(--ink)}.legal h2{font-size:27px;margin-top:45px}.legal a{color:var(--accent)}
@media(max-width:850px){.site-header{height:72px;padding:0 18px}.brand span:last-child{display:none}.header-phone{display:none}.menu-button{display:block}.site-header nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--paper);padding:22px;flex-direction:column;border-bottom:1px solid var(--line)}.site-header nav.open{display:flex}.hero{min-height:calc(100svh - 72px)}.hero-content{padding:70px 0 105px}.hero-facts{grid-template-columns:1fr;gap:10px}.section{padding:80px 0}.intro,.section-heading,.emergency,.location,.contact{grid-template-columns:1fr}.service-grid,.steps{grid-template-columns:1fr}.service-grid article{min-height:0}.emergency-image{min-height:360px}.location{gap:55px}.contact{padding-top:75px;padding-bottom:75px}footer{grid-template-columns:1fr}.copyright{grid-column:1}.mobile-contact{position:fixed;z-index:30;display:grid;grid-template-columns:1fr 1fr;bottom:0;left:0;right:0;background:var(--ink)}.mobile-contact a{text-align:center;color:#fff;text-decoration:none;padding:13px;font-weight:bold;border-right:1px solid #354049}body{padding-bottom:50px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Relaunch-Erweiterungen */
.hero-image{background-image:url('hero-gericht-desktop.jpg');background-position:center center}.hero-shade{background:linear-gradient(90deg,rgba(8,14,19,.25) 0%,rgba(8,14,19,.06) 58%,rgba(8,14,19,.04)),linear-gradient(0deg,rgba(8,14,19,.62),transparent 42%)}
.languages{display:flex;gap:7px;font-size:11px;font-weight:bold}.languages a{text-decoration:none;color:var(--muted)}.languages a[aria-current]{color:var(--accent)}
.compact{margin-bottom:35px}.situation-bar{padding-top:90px}.situation-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.situation-grid>a{display:grid;grid-template-columns:40px 1fr 30px;align-items:center;gap:15px;padding:24px 12px;border-bottom:1px solid var(--line);text-decoration:none}.situation-grid>a:nth-child(odd){border-right:1px solid var(--line)}.situation-grid>a:hover{background:#fff}.situation-grid b{color:var(--accent);font-size:12px}.situation-grid strong,.situation-grid small{display:block}.situation-grid small{color:var(--muted)}.situation-grid i{font-style:normal;color:var(--accent);font-size:22px}.service-grid article>a{font-size:13px;font-weight:bold;text-decoration:none;color:var(--accent)}
.topic-hero{min-height:72vh;display:grid;align-items:end;color:#fff;background:linear-gradient(90deg,rgba(8,14,19,.94),rgba(8,14,19,.55)),url('2013-10-06-15.48.55-2-1024x597.jpg') center/cover;padding:100px max(24px,calc((100vw - var(--max))/2))}.topic-hero>div{max-width:850px}.topic-hero h1{font-size:clamp(3rem,7vw,6.5rem)}.topic-hero p:not(.eyebrow){font-size:20px;max-width:650px}.topic-index{border-bottom:1px solid var(--line)}.topic-list{border-top:1px solid var(--line)}.topic-list article{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;padding:50px 0;border-bottom:1px solid var(--line);scroll-margin-top:100px}.topic-list small{text-transform:uppercase;letter-spacing:.13em;color:var(--accent);font-weight:bold}.topic-list h3{font-size:clamp(1.8rem,3vw,2.8rem);margin-top:12px}.topic-list article>div:last-child{font-size:17px}.topic-list li{margin:7px 0}
@media(max-width:850px){.languages{margin-left:auto}.situation-grid,.topic-list article{grid-template-columns:1fr}.situation-grid>a:nth-child(odd){border-right:0}.topic-hero{min-height:68vh;padding-top:75px;padding-bottom:75px}.site-header .languages+ .header-phone{display:none}}

.fachanwalt{display:grid;grid-template-columns:300px 1fr;gap:8vw;align-items:start;background:var(--ink);color:#fff;width:100%;max-width:none;padding-left:max(24px,calc((100vw - var(--max))/2));padding-right:max(24px,calc((100vw - var(--max))/2))}.fachanwalt-seal{aspect-ratio:1;border:1px solid #4a5258;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.fachanwalt-seal:before,.fachanwalt-seal:after{content:'';position:absolute;width:28px;height:28px}.fachanwalt-seal:before{left:-1px;top:-1px;border-left:6px solid var(--accent);border-top:6px solid var(--accent)}.fachanwalt-seal:after{right:-1px;bottom:-1px;border-right:6px solid var(--accent);border-bottom:6px solid var(--accent)}.fachanwalt-seal span{font:700 6rem/1 Georgia,serif;letter-spacing:-.08em}.fachanwalt-seal small{text-transform:uppercase;letter-spacing:.22em;color:#bcc1c4}.fachanwalt-copy h2{max-width:850px}.fachanwalt-lead{font:1.35rem/1.55 Georgia,serif;color:#e1e3e4;max-width:850px}.fachanwalt-points{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;border-top:1px solid #394148;margin-top:45px;padding-top:30px}.fachanwalt-points b{text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:#efb1aa}.fachanwalt-points p{color:#bec3c6;font-size:15px}.fachanwalt-note{font-size:12px;color:#8f979c;margin-top:30px}.location-photo img{width:100%;aspect-ratio:4/3;object-fit:cover;filter:saturate(.9)}
@media(max-width:850px){.fachanwalt{grid-template-columns:1fr}.fachanwalt-seal{width:190px}.fachanwalt-seal span{font-size:4rem}.fachanwalt-points{grid-template-columns:1fr}.hero-image{background-position:61% center}.hero-shade{background:linear-gradient(90deg,rgba(8,14,19,.72),rgba(8,14,19,.24)),linear-gradient(0deg,rgba(8,14,19,.7),transparent)}}

/* Großzügiger Kanzlei-Standort */
.location.section{width:100%;max-width:none;padding:0;grid-template-columns:minmax(0,1.55fr) minmax(360px,.75fr);gap:0;background:#e8e3da}.location-photo{height:clamp(560px,64vw,760px);overflow:hidden}.location-photo:after{display:none}.location-photo img{height:100%;aspect-ratio:auto;object-fit:cover;object-position:center center;filter:saturate(.88) contrast(1.02)}.location-copy{padding:clamp(55px,7vw,110px);align-self:center}.location-copy h2{font-size:clamp(2.5rem,4vw,4.2rem)}
@media(max-width:850px){.location.section{grid-template-columns:1fr}.location-photo{height:68vw;min-height:340px;max-height:540px}.location-copy{padding:65px 24px 80px}.location-photo img{object-position:center 48%}}

.library>div{padding:30px 0 85px;scroll-margin-top:100px}.library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.library-grid a{min-height:150px;background:#fff;padding:25px;text-decoration:none;border-bottom:4px solid transparent;display:flex;flex-direction:column;justify-content:space-between}.library-grid a:hover{border-color:var(--accent)}.library-grid b{font:1.35rem Georgia,serif}.library-grid span{color:var(--muted);font-size:14px}@media(max-width:850px){.library-grid{grid-template-columns:1fr}.library-grid a{min-height:110px}}

.article-hero{background:var(--ink);color:#fff;padding:110px max(24px,calc((100vw - var(--max))/2)) 85px}.article-hero>div{max-width:920px}.article-hero h1{font-size:clamp(3rem,7vw,6rem)}.article-hero .lead{font-size:clamp(1.1rem,2vw,1.4rem);max-width:720px;color:#d8dcdf}.article-layout{display:grid;grid-template-columns:260px minmax(0,760px);gap:9vw;align-items:start}.toc{position:sticky;top:115px;border-top:3px solid var(--accent);padding-top:18px}.toc strong{display:block;margin-bottom:12px}.toc a{display:block;padding:7px 0;color:var(--muted);text-decoration:none;font-size:14px}.article-body h2{font-size:clamp(2rem,4vw,3.2rem);margin:70px 0 22px;scroll-margin-top:110px}.article-body h2:first-child{margin-top:0}.article-body h3{font-size:24px;margin:35px 0 12px}.article-body p,.article-body li{font-size:17px}.article-body li{margin:8px 0}.notice{margin:35px 0;padding:26px;border-left:5px solid var(--accent);background:#fff}.notice strong{display:block;margin-bottom:5px}.quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:35px 0}.quick-actions div{background:#fff;padding:20px}.quick-actions b{display:block;color:var(--accent);font-size:12px;margin-bottom:8px}.faq details{border-top:1px solid var(--line);padding:18px 0}.faq summary{font-weight:bold;cursor:pointer}.related{background:#e9e5dd;padding:70px max(24px,calc((100vw - var(--max))/2))}.related-links{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.related-links a{background:#fff;padding:22px;text-decoration:none;font-weight:bold}.source-note{color:var(--muted);font-size:13px!important}@media(max-width:850px){.article-layout{grid-template-columns:1fr}.toc{position:static}.quick-actions,.related-links{grid-template-columns:1fr}}

/* Datenbasierter Wissensbereich */
.site-header nav{gap:18px}
.knowledge-hero{min-height:74vh;background:var(--ink);color:#fff;padding:120px max(24px,calc((100vw - var(--max))/2)) 80px;display:grid;grid-template-columns:1fr 220px;gap:8vw;align-items:end}.knowledge-hero h1{font-size:clamp(3.8rem,8vw,7.8rem)}.knowledge-hero p:not(.eyebrow){max-width:700px;font-size:1.25rem;color:#cbd0d3}.knowledge-stamp{aspect-ratio:1;border:1px solid #465059;display:grid;place-content:center;text-align:center}.knowledge-stamp span,.knowledge-stamp small{text-transform:uppercase;letter-spacing:.18em;font-size:10px;color:#aeb6bb}.knowledge-stamp strong{font:5rem/.9 Georgia,serif}.knowledge-stamp b{color:#efb1aa;letter-spacing:.2em}.data-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.data-grid article{background:var(--paper);padding:30px;min-height:310px;display:flex;flex-direction:column}.data-grid small{color:var(--accent);font-weight:bold}.data-grid strong{font:3.1rem/1 Georgia,serif;margin:30px 0 12px}.data-grid h3{font-size:1.3rem}.data-grid p{color:var(--muted);font-size:15px}.data-grid a{margin-top:auto;color:var(--accent);font-weight:bold;text-decoration:none;font-size:13px}.method-note{display:grid;grid-template-columns:160px 1fr;gap:30px;margin-top:25px;border-top:1px solid var(--line);padding-top:25px;color:var(--muted)}.rights-panel{background:var(--ink);color:#fff}.rights-grid{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid #39434b}.rights-grid article{padding:40px;border-right:1px solid #39434b;border-bottom:1px solid #39434b}.rights-grid article>span,.rights-grid b{color:#efb1aa}.rights-grid h3{font-size:2rem;margin:30px 0 12px}.rights-grid p{color:#c1c7ca}.rights-grid a{color:#fff}.statute-list{border-top:1px solid var(--line)}.statute-list article{display:grid;grid-template-columns:190px 1fr 1fr 130px;gap:25px;padding:30px 0;border-bottom:1px solid var(--line)}.statute-list article>div b,.statute-list article>div span{display:block}.statute-list article>div b{font:2rem Georgia,serif;color:var(--accent)}.statute-list p{margin:0}.statute-list a{color:var(--accent);font-weight:bold;text-decoration:none}.source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.source-grid a{background:#fff;padding:25px;text-decoration:none}.source-grid b,.source-grid span{display:block}.source-grid b{font:1.25rem Georgia,serif}.source-grid span{color:var(--muted);font-size:13px;margin-top:15px}.insight-strip{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;border-top:1px solid var(--line)}.insight-numbers{display:grid;grid-template-columns:repeat(3,1fr)}.insight-numbers article{padding:25px;border-left:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.insight-numbers strong{font:clamp(2rem,4vw,3.5rem)/1 Georgia,serif;color:var(--accent);margin-bottom:18px}.insight-numbers small{color:var(--muted)}
@media(max-width:850px){.knowledge-hero{grid-template-columns:1fr;min-height:auto;padding-top:90px}.knowledge-stamp{width:150px}.data-grid,.rights-grid,.source-grid,.insight-strip,.insight-numbers{grid-template-columns:1fr}.method-note,.statute-list article{grid-template-columns:1fr}.data-grid article{min-height:270px}.insight-numbers article{border-left:0;border-top:1px solid var(--line)}}

/* Interaktive Soforthilfe und Suche */
:focus-visible{outline:3px solid #d84a40;outline-offset:4px}.tool-hero{background:var(--ink);color:#fff;padding:115px max(24px,calc((100vw - var(--max))/2)) 80px}.tool-hero h1{font-size:clamp(3.5rem,8vw,7rem);margin-bottom:22px}.tool-hero>p:not(.eyebrow){max-width:760px;font-size:1.25rem;color:#cbd0d3}.crisis-tool h2{margin-bottom:45px}.crisis-options{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.crisis-options button{appearance:none;border:0;border-bottom:1px solid var(--line);border-right:1px solid var(--line);background:transparent;color:var(--ink);padding:23px;text-align:left;display:grid;grid-template-columns:42px 1fr;gap:15px;font:700 1rem Arial;cursor:pointer}.crisis-options button:hover,.crisis-options button.active{background:#fff}.crisis-options button.active{box-shadow:inset 5px 0 var(--accent)}.crisis-options b{color:var(--accent);font-size:12px}.crisis-result{margin-top:35px;background:var(--ink);color:#fff;padding:clamp(30px,5vw,60px);min-height:210px}.crisis-result small{color:#efb1aa;text-transform:uppercase;letter-spacing:.15em}.crisis-result h3{font-size:clamp(1.8rem,4vw,3rem);margin:18px 0}.crisis-result li{margin:8px 0}.crisis-result>div{display:flex;align-items:center;gap:24px;margin-top:25px}.crisis-result .text-link{color:#fff}.intake-section{background:#e6e1d8}.intake-form{background:#fff;padding:clamp(25px,5vw,60px)}.intake-form fieldset{border:0;border-top:1px solid var(--line);padding:35px 0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:22px}.intake-form legend{font:1.7rem Georgia,serif;padding:25px 0 0}.intake-form label span{display:block;font-size:13px;font-weight:bold;margin-bottom:8px}.intake-form input,.intake-form select,.intake-form textarea{width:100%;font:inherit;padding:13px;border:1px solid #9fa3a5;background:#fff}.intake-form .full{grid-column:1/-1}.form-note{display:flex;justify-content:space-between;align-items:center;gap:30px}.form-note p{max-width:650px;color:var(--muted);font-size:14px}.site-search{max-width:850px;margin-top:42px}.site-search>label{display:block;font-weight:bold;margin-bottom:8px}.site-search>div{display:grid;grid-template-columns:1fr auto}.site-search input{font-size:1.1rem;padding:18px;border:0}.site-search button{border:0;background:var(--accent);color:#fff;padding:0 28px;font-weight:bold}.search-results>p{font-weight:bold;color:var(--muted)}.search-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.search-grid a{background:#fff;min-height:135px;padding:25px;display:grid;grid-template-columns:1fr 35px;text-decoration:none;border-bottom:4px solid transparent}.search-grid a:hover{border-color:var(--accent)}.search-grid b,.search-grid span{display:block}.search-grid b{font:1.35rem Georgia,serif}.search-grid span{color:var(--muted);font-size:13px;margin-top:12px}.search-grid i{grid-column:2;grid-row:1/3;align-self:center;color:var(--accent);font-style:normal;font-size:22px}
@media(max-width:850px){.crisis-options,.intake-form fieldset,.search-grid{grid-template-columns:1fr}.crisis-result>div,.form-note{align-items:stretch;flex-direction:column}.intake-form .full{grid-column:1}.site-search>div{grid-template-columns:1fr}.site-search button{padding:16px}}

/* Interaktive Verfahrenszeitleiste */
.breadcrumbs{padding:20px max(24px,calc((100vw - var(--max))/2));display:flex;gap:10px;color:var(--muted);font-size:13px}.timeline-hero{background:var(--ink);color:#fff;padding:100px max(24px,calc((100vw - var(--max))/2)) 70px}.timeline-hero h1{font-size:clamp(3.8rem,8vw,7rem)}.timeline-hero>p:not(.eyebrow){max-width:720px;color:#cbd0d3;font-size:1.25rem}.procedure{display:grid;grid-template-columns:minmax(270px,.65fr) 1.35fr;width:min(var(--max),calc(100% - 48px));margin:90px auto}.procedure-rail{border-top:1px solid var(--line)}.procedure-rail button{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;padding:19px;display:grid;grid-template-columns:38px 1fr;cursor:pointer}.procedure-rail button:hover,.procedure-rail button.active,.procedure-rail button[aria-selected="true"]{background:#fff;box-shadow:inset 5px 0 var(--accent)}.procedure-rail b{color:var(--accent);font-size:11px}.procedure-rail span{font-weight:bold}.procedure-panel{background:#fff;padding:clamp(35px,6vw,80px);min-height:570px}.procedure-panel>small{color:var(--accent);font-weight:bold;text-transform:uppercase;letter-spacing:.15em}.procedure-panel h2{font-size:clamp(2.5rem,5vw,4.5rem);margin-top:22px}.procedure-panel>p{font-size:1.15rem;color:var(--muted)}.procedure-columns{display:grid;grid-template-columns:1fr 1fr;gap:35px;border-top:1px solid var(--line);padding:30px 0;margin-top:35px}.procedure-columns b{color:var(--accent);text-transform:uppercase;font-size:12px}.decision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.decision-grid article{background:#fff;padding:30px;min-height:250px}.decision-grid span{color:var(--accent);font-size:12px}.decision-grid h3{font-size:1.7rem;margin-top:35px}.decision-grid a{color:var(--accent);font-weight:bold;text-decoration:none}
@media(max-width:850px){.procedure,.procedure-columns,.decision-grid{grid-template-columns:1fr}.procedure{margin-top:50px}.procedure-panel{min-height:0}.timeline-hero{padding-top:70px}.procedure-rail{display:flex;overflow-x:auto}.procedure-rail button{min-width:145px;grid-template-columns:1fr}.procedure-rail button[aria-selected="true"]{box-shadow:inset 0 -5px var(--accent)}}

/* Mandatsweg, Briefhelfer und Nebenfolgen */
.mandate-steps{list-style:none;padding:0;border-top:1px solid var(--line)}.mandate-steps li{display:grid;grid-template-columns:80px 1fr;gap:30px;padding:28px 0;border-bottom:1px solid var(--line)}.mandate-steps b,.fee-grid span,.consequence-grid>b{color:var(--accent);font-size:12px}.mandate-steps h3{font-size:1.7rem;margin:0 0 8px}.mandate-steps p{margin:0;color:var(--muted)}.fees{background:#e8e3da}.fee-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.fee-grid article{background:var(--paper);padding:32px}.letter-picker{max-width:720px}.letter-picker label{display:block;font-weight:bold;margin-bottom:10px}.letter-picker select{width:100%;padding:17px;background:#fff;border:1px solid #999;font:inherit}.letter-result{margin-top:30px;background:#fff;padding:clamp(28px,5vw,60px);min-height:180px}.letter-result small{color:var(--accent);font-weight:bold;text-transform:uppercase;letter-spacing:.12em}.letter-result h2{font-size:clamp(2rem,5vw,4rem)}.letter-result h3{margin-top:30px}.letter-result>div{display:flex;gap:25px;align-items:center;margin-top:30px}.consequence-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.consequence-grid article{background:#fff;padding:32px;min-height:260px;display:flex;flex-direction:column}.consequence-grid article>b{color:var(--accent);text-transform:uppercase;letter-spacing:.12em}.consequence-grid h3{font-size:1.8rem}.consequence-grid p{color:var(--muted)}.consequence-grid a{margin-top:auto;color:var(--accent);font-weight:bold;text-decoration:none}
@media(max-width:850px){.fee-grid,.consequence-grid{grid-template-columns:1fr}.mandate-steps li{grid-template-columns:45px 1fr}.letter-result>div{align-items:stretch;flex-direction:column}}
.next-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:35px}.next-tools a{background:var(--ink);color:#fff;padding:25px;text-decoration:none;min-height:135px}.next-tools b,.next-tools span{display:block}.next-tools b{font:1.25rem Georgia,serif}.next-tools span{color:#c4c9cc;font-size:13px;margin-top:20px}@media(max-width:850px){.next-tools{grid-template-columns:1fr}}

/* Mehrsprachige Nutzerführung */
.language-switch{font-size:12px;font-weight:bold;color:var(--accent);text-decoration:none;white-space:nowrap}.language-hero{min-height:72vh;display:grid;align-items:end;background:linear-gradient(90deg,rgba(8,14,19,.96),rgba(8,14,19,.52)),url('hero-gericht-desktop.jpg') center/cover;color:#fff;padding:110px max(24px,calc((100vw - var(--max))/2)) 80px}.language-hero>div{max-width:900px}.language-hero h1{font-size:clamp(3.5rem,8vw,7rem)}.language-hero p:not(.eyebrow){font-size:1.25rem;color:#d6dade;max-width:720px}.language-hero .button{margin:14px 10px 0 0}.language-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.language-cards article{background:var(--paper);padding:28px;min-height:270px}.language-cards b{color:var(--accent);font-size:12px}.language-cards h3{font-size:1.45rem;margin-top:50px}.language-cards p{color:var(--muted);font-size:15px}.language-contact{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.contact-cards.light a{color:var(--ink);border-color:var(--line)}.language-index{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.language-index>a{display:grid;grid-template-columns:50px 1fr 30px;gap:18px;align-items:center;padding:28px 16px;border-bottom:1px solid var(--line);text-decoration:none}.language-index>a:nth-child(odd){border-right:1px solid var(--line)}.language-index>a:hover{background:#fff}.language-index b,.language-index i{color:var(--accent)}.language-index i{font-style:normal;font-size:24px}.language-index strong,.language-index small{display:block}.language-index small{color:var(--muted);margin-top:4px}[dir="rtl"] .language-hero,[dir="rtl"] .section,[dir="rtl"] footer{text-align:right}[dir="rtl"] .language-hero .button{margin-right:0;margin-left:10px}
@media(max-width:1050px){.site-header nav{gap:12px}.language-cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.language-switch{margin-left:auto}.language-hero{min-height:66vh;padding-top:80px}.language-cards,.language-contact,.language-index{grid-template-columns:1fr}.language-index>a:nth-child(odd){border-right:0}.language-cards article{min-height:210px}.language-cards h3{margin-top:28px}}

/* Performance-Bilder */
.hero-image,.language-hero{background-image:url('hero-gericht-desktop.jpg')}
@media(max-width:850px){.hero-image,.language-hero{background-image:url('hero-gericht-mobile.jpg')}}

/* Konsistente mobile Orientierung */
.menu-button{min-width:44px;min-height:44px}.breadcrumbs{flex-wrap:wrap}.breadcrumbs a{text-underline-offset:3px}.article-body{min-width:0}.article-body a{text-underline-offset:3px}.site-header a,.site-header button{touch-action:manipulation}
@media(max-width:850px){.site-header nav.open{max-height:calc(100vh - 72px);overflow:auto}.site-header nav.open a{display:block;padding:11px 4px;min-height:44px}.breadcrumbs{padding-top:14px;padding-bottom:14px}.breadcrumbs span[aria-current="page"]{flex-basis:100%;font-weight:bold;color:var(--ink)}.article-hero{padding-top:70px}.article-body p,.article-body li{font-size:16px}.button{min-height:46px}}

/* Redaktion, Quellen und Artikelabschluss */
.article-faq{margin-top:75px}.article-quality{margin-top:75px;padding:34px;background:#e9e5dd;border-top:5px solid var(--accent)}.article-quality h2{font-size:2rem;margin-bottom:18px}.article-quality p{font-size:15px}.official-links{display:flex;flex-wrap:wrap;gap:10px 18px;border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.official-links strong{flex-basis:100%;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--accent)}.official-links a{font-size:13px;font-weight:bold}.article-cta{background:var(--ink);color:#fff;padding:70px max(24px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:1.25fr .75fr;gap:8vw;align-items:center}.article-cta h2{font-size:clamp(2.3rem,4vw,4rem)}.article-cta p:not(.eyebrow){color:#c7cdd0;max-width:680px}.article-cta>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.article-cta .text-link{color:#fff}.topic-paths{padding:42px max(24px,calc((100vw - var(--max))/2));background:#e9e5dd}.topic-paths>strong{display:block;text-transform:uppercase;font-size:12px;letter-spacing:.12em;color:var(--accent);margin-bottom:15px}.topic-paths>div{display:flex;flex-wrap:wrap;gap:10px}.topic-paths a{background:#fff;padding:13px 17px;text-decoration:none;font-weight:bold;font-size:14px}
@media(max-width:850px){.article-cta{grid-template-columns:1fr;padding-top:55px;padding-bottom:55px}.article-quality{padding:25px}.official-links{flex-direction:column}.topic-paths>div{flex-direction:column}.topic-paths a{display:block}}

/* Tablet-Navigation vor Überfüllung schützen */
@media(max-width:1100px) and (min-width:851px){.site-header{height:72px;padding-left:20px;padding-right:20px}.menu-button{display:block}.site-header nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--paper);padding:22px;flex-direction:column;border-bottom:1px solid var(--line)}.site-header nav.open{display:flex;max-height:calc(100vh - 72px);overflow:auto}.site-header nav.open a{padding:10px 4px}.brand{margin-right:auto}}

/* Druckbare Notfallkarte */
.emergency-card-wrap{width:min(900px,calc(100% - 48px));margin:0 auto;padding:70px 0 110px}.emergency-card{background:#fff;border-top:10px solid var(--accent);padding:clamp(30px,6vw,70px);box-shadow:0 18px 60px rgba(10,18,24,.09)}.emergency-card h1{font-size:clamp(2.8rem,7vw,5.5rem)}.card-lead{font:1.35rem/1.5 Georgia,serif}.emergency-card ol{list-style:none;padding:0;border-top:1px solid var(--line);margin:45px 0}.emergency-card li{display:grid;grid-template-columns:220px 1fr;gap:25px;padding:20px 0;border-bottom:1px solid var(--line)}.emergency-card li b{color:var(--accent)}.card-contact{background:var(--ink);color:#fff;padding:30px;display:grid;gap:5px}.card-contact small{color:#bfc5c8}.card-contact strong{font:2rem Georgia,serif}.card-contact a{font-weight:bold;font-size:1.2rem}.card-note{font-size:12px;color:var(--muted);margin-top:25px}.print-controls{display:flex;align-items:center;gap:25px;margin-top:25px}.print-controls button{border:0;cursor:pointer;font:inherit;font-weight:bold}
@media(max-width:650px){.emergency-card li{grid-template-columns:1fr;gap:4px}.print-controls{align-items:stretch;flex-direction:column}}
@media print{@page{size:A4;margin:13mm}body{background:#fff!important;padding:0!important}.no-print,.site-header,footer,.mobile-contact{display:none!important}.emergency-card-wrap{width:100%;padding:0}.emergency-card{box-shadow:none;border:0;padding:0}.emergency-card h1{font-size:32pt}.emergency-card li{grid-template-columns:45mm 1fr;padding:9px 0}.card-contact{background:#fff!important;color:#000!important;border:2px solid #111}.card-contact small{color:#333}.card-note{font-size:9pt}a{color:#000;text-decoration:none}.article-layout{display:block}.toc{display:none}.article-body{max-width:none}.article-hero{padding:20px 0;background:#fff;color:#000}.article-hero .lead{color:#333}.article-cta,.related,.mobile-contact{display:none!important}}
