:root{--bg:#f3f0f6;--paper:#fffdf9;--ink:#2d3138;--muted:#6e6874;--navy:#493b63;--teal:#716487;--teal2:#9286a2;--soft:#eee9f2;--orange:#bd8650;--gold:#b8955a;--red:#a75e58;--violet:#655a91;--line:#ddd5e4;--shadow:0 16px 42px rgba(73,59,99,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;background:radial-gradient(circle at 8% 1%,rgba(66,121,130,.11),transparent 28rem),radial-gradient(circle at 92% 4%,rgba(198,124,61,.09),transparent 26rem),linear-gradient(150deg,#f7fbfa,var(--bg))}.permit-wrap{width:min(1180px,calc(100% - 32px));margin:auto}.permit-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 0}.permit-header a{color:var(--navy);font-weight:800;text-decoration:none}.permit-brand{display:flex;align-items:center;gap:12px}.permit-brand>span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:#fff;background:var(--navy);font-weight:900}.permit-brand strong{color:var(--navy)}
.permit-hero{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:35px;align-items:center;padding:clamp(34px,6vw,66px);border-radius:27px;color:#fff;background:linear-gradient(135deg,#1e3c58,#39727b 62%,#7b8468);box-shadow:var(--shadow)}.permit-kicker,.permit-eyebrow{margin:0;color:#d9ebe7;font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.permit-hero h1{margin:13px 0 18px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,5.8vw,66px);font-weight:500;line-height:1.04}.permit-lead{margin:0;color:#e4efed;font-size:17px;line-height:1.6}.permit-hero-map{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;padding:21px;border:2px solid rgba(255,255,255,.3);border-radius:23px;background:rgba(255,255,255,.09)}.permit-hero-map span{display:grid;place-items:center;min-height:48px;padding:10px;border-radius:12px;color:var(--navy);background:#f2f9f7;font-size:13px;font-weight:900;text-align:center}.permit-hero-map i{color:#fff;font-size:20px;font-style:normal;text-align:center}.permit-hero-map strong{grid-column:1/-1;padding:13px;border-radius:13px;color:#fff;background:rgba(25,47,67,.6);text-align:center}
.permit-boundary{display:grid;grid-template-columns:.9fr 1.1fr;gap:25px;align-items:center;margin:20px 0;padding:25px;border:1px solid #d5e2df;border-radius:20px;background:#fff;box-shadow:0 9px 24px rgba(32,63,89,.06)}.permit-boundary .permit-eyebrow{color:var(--teal)}.permit-boundary h2{margin:6px 0 9px;color:var(--navy);font-size:clamp(25px,3.6vw,37px)}.permit-boundary p{margin:0;color:var(--muted);line-height:1.55}.permit-not-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.permit-not-grid article{padding:16px;border-radius:14px;background:#f7f3e8}.permit-not-grid b{display:block;color:#7a6123;font-size:12px}.permit-not-grid span{display:block;margin-top:6px;color:var(--muted);font-size:13px;line-height:1.45}
.permit-page-nav{position:sticky;top:0;z-index:5;display:flex;gap:8px;overflow:auto;margin:20px 0;padding:10px;border:1px solid var(--line);border-radius:16px;background:rgba(249,252,251,.95);box-shadow:0 8px 18px rgba(32,63,89,.07);backdrop-filter:blur(8px)}.permit-page-nav a{flex:0 0 auto;padding:9px 12px;border-radius:10px;color:var(--navy);font-size:12px;font-weight:900;text-decoration:none}.permit-page-nav a:hover,.permit-page-nav a:focus-visible{color:#fff;background:var(--teal);outline:none}
.permit-system,.permit-finder,.permit-cards,.permit-asylum,.permit-roadmap,.permit-final{scroll-margin-top:85px;margin:30px 0;padding:clamp(25px,4vw,42px);border:1px solid var(--line);border-radius:23px;background:#fff;box-shadow:var(--shadow)}.permit-system{background:linear-gradient(145deg,#fff,#eaf4f1)}.permit-finder{background:linear-gradient(145deg,#fff,#edf3f7)}.permit-cards{background:linear-gradient(145deg,#fff,#f7f2e8)}.permit-asylum{background:linear-gradient(145deg,#fff,#eef3f6)}.permit-roadmap{background:linear-gradient(145deg,#fff,#eaf4f1)}.permit-section-head{max-width:930px}.permit-section-head .permit-eyebrow{color:var(--teal)}.permit-section-head h2,.permit-final h2{margin:6px 0 12px;color:var(--navy);font-size:clamp(29px,4vw,44px)}.permit-section-head>p:last-child{margin:0;color:var(--muted);font-size:16px;line-height:1.58}
.permit-dual{display:grid;grid-template-columns:1fr auto 1fr;gap:13px;align-items:stretch;margin-top:23px}.permit-dual article{padding:25px;border-radius:19px;color:#fff}.permit-dual .is-eu{background:linear-gradient(135deg,var(--teal),#6d9789)}.permit-dual .is-third{background:linear-gradient(135deg,var(--navy),#4c5c7b)}.permit-dual span{font-size:13px;font-weight:900;text-transform:uppercase;opacity:.8}.permit-dual h3{margin:5px 0 2px;font-size:29px}.permit-dual strong{font-size:13px}.permit-dual p{margin:11px 0 0;font-size:12px;line-height:1.55}.permit-versus{align-self:center;color:var(--orange);font-size:31px;font-weight:900}.permit-special-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:14px}.permit-special-row article{padding:18px;border-radius:16px;background:#fff}.permit-special-row b{display:block;color:var(--navy);font-size:16px}.permit-special-row span{display:block;margin-top:6px;color:var(--muted);font-size:13px;line-height:1.5}.permit-memory{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;margin-top:14px;padding:17px 19px;border-left:6px solid var(--gold);border-radius:0 15px 15px 0;background:#f5f0dc}.permit-memory b{color:#725d1e}.permit-memory span{color:var(--muted);font-size:12px;line-height:1.5}.permit-memory.is-warning{border-color:var(--red);background:#f8ece9}.permit-memory.is-warning b{color:#793b37}
.permit-finder-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;margin-top:22px}.permit-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.permit-options button{min-height:63px;padding:13px;border:2px solid #bfd2d0;border-radius:14px;color:var(--navy);background:#fff;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.permit-options button:hover,.permit-options button:focus-visible,.permit-options button[aria-pressed="true"]{color:#fff;border-color:var(--teal);background:var(--teal);outline:none}.permit-result{display:grid;align-content:center;padding:27px;border-radius:19px;color:#fff;background:var(--navy)}.permit-result>span{font-size:13px;font-weight:900;text-transform:uppercase;opacity:.76}.permit-result h3{margin:7px 0;font-size:27px}.permit-result p{margin:0;color:#dce8ed;line-height:1.55}.permit-result strong{display:inline-flex;width:max-content;max-width:100%;margin-top:16px;padding:8px 10px;border-radius:999px;color:var(--navy);background:#fff;font-size:13px;text-transform:uppercase}
.permit-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.permit-card-grid article{display:grid;grid-template-columns:auto 1fr;gap:13px;min-width:0;padding:19px;border-radius:17px;background:#fff}.permit-card-grid article>b{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;color:#fff;background:var(--teal);font-size:20px}.permit-card-grid h3{margin:1px 0 6px;color:var(--navy);font-size:17px}.permit-card-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.permit-card-grid .is-asylum>b{background:var(--orange)}.permit-card-grid .is-protection>b{background:var(--violet)}.permit-card-grid .is-special>b{background:var(--gold)}
.asylum-entry{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:stretch;margin-top:23px}.asylum-entry article{padding:20px;border-radius:17px;background:#fff;text-align:center}.asylum-entry article>span{display:grid;place-items:center;width:35px;height:35px;margin:0 auto 10px;border-radius:50%;color:#fff;background:var(--teal);font-weight:900}.asylum-entry .is-n{border:3px solid #d9a164}.asylum-entry .is-n>span{background:var(--orange)}.asylum-entry h3{margin:0;color:var(--navy);font-size:20px}.asylum-entry p{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.asylum-entry>b{align-self:center;color:var(--orange);font-size:23px}.asylum-split{display:grid;grid-template-columns:.75fr 1.25fr;gap:13px;margin-top:14px}.asylum-lane{padding:21px;border-radius:19px;background:#fff}.asylum-lane header{display:flex;gap:12px;align-items:center}.asylum-lane header>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:#fff;background:var(--violet);font-weight:900}.asylum-lane small{color:var(--muted);font-size:13px;font-weight:900;text-transform:uppercase}.asylum-lane h3{margin:2px 0;color:var(--navy);font-size:21px}.asylum-lane>p{color:var(--muted);font-size:13px;line-height:1.5}.asylum-lane-result{display:grid;gap:4px;margin-top:9px;padding:13px;border-radius:12px;background:#f1eff7}.asylum-lane-result b{color:#50466f;font-size:13px}.asylum-lane-result span{color:var(--muted);font-size:13px;line-height:1.4}.is-national header>span{background:var(--teal)}.asylum-procedures{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:13px 0}.asylum-procedures span{padding:12px;border-radius:12px;color:var(--muted);background:var(--soft);font-size:13px;line-height:1.45}.asylum-procedures b{display:block;margin-bottom:3px;color:var(--teal);font-size:13px}.asylum-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.asylum-outcomes>div{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;padding:12px;border-radius:12px;background:#edf5ef}.asylum-outcomes>div>b{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;color:#fff;background:#4f8066}.asylum-outcomes span{color:var(--muted);font-size:13px;line-height:1.35}.asylum-outcomes strong{display:block;color:var(--navy);font-size:13px}.asylum-outcomes .is-f{background:#fff4e5}.asylum-outcomes .is-f>b{background:var(--orange)}.asylum-outcomes .is-negative{background:#f7ece9}.asylum-outcomes .is-negative>b{background:var(--red)}.protection-lane{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;margin-top:14px;padding:22px;border:2px solid #d8d2e8;border-radius:18px;background:#f5f2fb}.protection-symbol{display:grid;place-items:center;width:69px;height:69px;border-radius:20px;color:#fff;background:var(--violet);font-size:28px;font-weight:900}.protection-lane .permit-eyebrow{color:var(--violet)}.protection-lane h3{margin:5px 0;color:#484268;font-size:23px}.protection-lane p:last-child{margin:0;color:var(--muted);font-size:12px;line-height:1.52}.asylum-work{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:14px}.asylum-work article{padding:19px;border-radius:16px;background:#fff;border-top:6px solid var(--orange)}.asylum-work article:nth-child(2){border-color:#548269}.asylum-work article:nth-child(3){border-color:var(--violet)}.asylum-work span{color:var(--muted);font-size:13px;font-weight:900}.asylum-work h3{margin:5px 0;color:var(--navy);font-size:17px}.asylum-work p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}
.permit-roadmap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:22px}.permit-roadmap-grid article{position:relative;min-height:176px;padding:20px;border:1px solid #d5e3df;border-radius:17px;background:#fff}.permit-roadmap-grid article>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:#fff;background:var(--teal);font-weight:900}.permit-roadmap-grid h3{margin:12px 0 7px;color:var(--navy);font-size:18px}.permit-roadmap-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.48}.permit-roadmap-grid article>b{position:absolute;right:15px;bottom:14px;color:#8a969a;font-size:13px;text-transform:uppercase}.permit-roadmap-grid .is-current{color:#fff;border-color:var(--navy);background:var(--navy)}.permit-roadmap-grid .is-current>span{color:var(--navy);background:#fff}.permit-roadmap-grid .is-current h3,.permit-roadmap-grid .is-current p,.permit-roadmap-grid .is-current>b{color:#fff}
.permit-final{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;color:#fff;background:linear-gradient(135deg,var(--navy),var(--teal))}.permit-final .permit-eyebrow{color:#dcebe8}.permit-final h2{color:#fff}.permit-final ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;counter-reset:item}.permit-final li{min-width:0;padding:14px;border-radius:13px;background:rgba(255,255,255,.12);counter-increment:item}.permit-final li:before{content:counter(item);display:grid;place-items:center;width:27px;height:27px;margin-bottom:8px;border-radius:50%;color:var(--navy);background:#fff;font-weight:900}.permit-final b{display:block;font-size:12px}.permit-final span{display:block;margin-top:4px;font-size:13px;line-height:1.4;opacity:.88}
.permit-sources{margin:30px 0;padding:28px;border:1px solid var(--line);border-radius:20px;background:#fff}.permit-sources h2{margin:0 0 12px;color:var(--navy)}.permit-sources ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:0;padding-left:20px}.permit-sources a{color:var(--teal);font-weight:800}.permit-sources p{margin:15px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.permit-footer{display:flex;justify-content:space-between;gap:20px;padding:35px 0;color:var(--muted);font-size:12px}
@media(max-width:1000px){.permit-hero{grid-template-columns:1fr}.permit-hero-map{display:none}.permit-boundary{grid-template-columns:1fr}.permit-card-grid,.permit-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.permit-final{grid-template-columns:1fr}.permit-final ol{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.permit-header{align-items:flex-start}.permit-brand strong{display:none}.permit-finder-grid,.permit-dual,.asylum-split{grid-template-columns:1fr}.permit-versus{transform:rotate(90deg);text-align:center}.permit-not-grid,.permit-special-row,.asylum-work{grid-template-columns:1fr}.asylum-outcomes{grid-template-columns:1fr}.permit-sources ul{grid-template-columns:1fr}}
@media(max-width:560px){.permit-wrap{width:min(100% - 22px,1180px)}.permit-system,.permit-finder,.permit-cards,.permit-asylum,.permit-roadmap,.permit-final{padding:22px 16px}.permit-options,.permit-card-grid,.permit-roadmap-grid,.permit-final ol{grid-template-columns:1fr}.asylum-entry{grid-template-columns:1fr}.asylum-entry>b{transform:rotate(90deg)}.protection-lane{grid-template-columns:1fr}.permit-memory{grid-template-columns:1fr}.permit-footer{flex-direction:column}.permit-header>a{font-size:12px}}

/* Eigenständige Fachwelt Bewilligungen: Pass, Dokument und amtliches Siegel */
body{background:radial-gradient(circle at 8% 1%,rgba(113,100,135,.13),transparent 28rem),radial-gradient(circle at 92% 4%,rgba(189,134,80,.11),transparent 26rem),linear-gradient(150deg,#fbf9fc,var(--bg))}
.permit-brand>span{border:2px solid #d4bb91;background:var(--navy);box-shadow:inset 0 0 0 3px rgba(255,255,255,.12)}
.permit-hero{border:1px solid rgba(255,255,255,.32);background:linear-gradient(135deg,#3f3458,#5d4c72 62%,#8a694f)}
.permit-kicker,.permit-hero .permit-eyebrow{color:#eadff0}.permit-lead{color:#f0ebf3}.permit-hero-map span{background:#fffaf3}.permit-hero-map strong{background:rgba(45,35,64,.62)}
.permit-boundary{border-color:var(--line);border-left:7px solid var(--gold);background:var(--paper);box-shadow:0 9px 24px rgba(73,59,99,.07)}
.permit-not-grid article{border:1px solid #e7dac7;background:#faf5ec}
.permit-page-nav{background:rgba(252,249,253,.95);box-shadow:0 8px 18px rgba(73,59,99,.08)}
.permit-system{background:linear-gradient(145deg,var(--paper),#f0ebf4)}.permit-finder{background:linear-gradient(145deg,var(--paper),#f2edf5)}.permit-cards{background:linear-gradient(145deg,var(--paper),#f8f1e8)}.permit-asylum{background:linear-gradient(145deg,var(--paper),#f1edf5)}.permit-roadmap{background:linear-gradient(145deg,var(--paper),#eee8f2)}
.permit-card-grid article{position:relative;border:1px solid #ded5e5;background:#fffdf9;box-shadow:inset 0 0 0 4px #fff,0 8px 18px rgba(73,59,99,.06)}
.permit-card-grid article:after{content:"";position:absolute;right:12px;bottom:12px;width:20px;height:20px;border:1px solid rgba(184,149,90,.45);border-radius:50%;box-shadow:inset 0 0 0 3px #fffdf9,inset 0 0 0 4px rgba(184,149,90,.35);pointer-events:none}
.permit-roadmap-grid article{border-color:#ded5e5;background:#fffdf9}.permit-roadmap-grid article>span{background:var(--teal)}
.permit-roadmap-grid .is-pass{border:2px solid #c8ad80;background:linear-gradient(145deg,#fffdf9,#f5ecdf)}.permit-roadmap-grid .is-pass>span{background:var(--gold)}.permit-roadmap-grid .is-pass>b{color:#8b672d}
.permit-final{background:linear-gradient(135deg,#493b63,#716487 68%,#936f50)}

/* Offizielle SEM-Musterkarten plus didaktische Fallangaben */
.permit-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.permit-card-grid article>div{min-width:0}.permit-card-grid article:after{top:16px;right:16px;bottom:auto}
.permit-image-note{display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center;margin-top:20px;padding:17px 19px;border-left:6px solid var(--teal);border-radius:0 15px 15px 0;background:#eaf4f1}.permit-image-note b{color:var(--navy);font-size:13px}.permit-image-note p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.permit-image-note span{color:var(--teal);font-size:13px;font-weight:900;white-space:nowrap}
.permit-document{overflow:hidden;margin:10px 0 11px;border:1px solid #c8d7db;border-radius:12px;background:#eef5f6}.permit-document img{display:block;width:100%;height:auto;aspect-ratio:1.586/1;object-fit:contain;background:#e9f1f2}.permit-document figcaption{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:9px 10px;border-top:1px solid #c8d7db;background:#f8fbfb}.permit-document figcaption strong{color:var(--navy);font-size:13px}.permit-document figcaption span{color:var(--muted);font-size:13px;line-height:1.35}.permit-document figcaption a{color:var(--teal);font-size:13px;font-weight:900;text-decoration:none;white-space:nowrap}.permit-document figcaption a:hover,.permit-document figcaption a:focus-visible{text-decoration:underline;outline:none}
.permit-profile{display:grid;grid-template-columns:minmax(90px,.72fr) minmax(0,1.28fr);gap:5px 10px;margin:0 0 12px;padding:12px;border-left:5px solid var(--gold);border-radius:9px;background:#faf5ec}.permit-profile dt{color:#7a7280;font-size:13px;font-weight:800}.permit-profile dd{min-width:0;margin:0;color:var(--navy);font-size:13px;font-weight:900;overflow-wrap:anywhere}
.permit-card-grid article>div>p{margin:0 0 10px}.permit-card-grid article>div>a{display:inline-flex;align-items:center;padding:7px 9px;border:1px solid #cdbbda;border-radius:999px;color:var(--navy);background:#f4eff7;font-size:13px;font-weight:900;text-decoration:none}.permit-card-grid article>div>a:hover,.permit-card-grid article>div>a:focus-visible{color:#fff;border-color:var(--teal);background:var(--teal);outline:none}
.permit-sem-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;margin-top:18px;padding:20px;border:1px solid #d8c8ae;border-radius:17px;background:#faf5ec}.permit-sem-note>b{color:#7d5b29;font-size:18px}.permit-sem-note p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.permit-sem-note a{padding:9px 11px;border-radius:999px;color:#fff;background:var(--navy);font-size:13px;font-weight:900;text-decoration:none;white-space:nowrap}
@media(max-width:760px){.permit-card-grid{grid-template-columns:1fr}.permit-image-note,.permit-sem-note{grid-template-columns:1fr}.permit-image-note span{white-space:normal}.permit-sem-note a{width:max-content;max-width:100%;white-space:normal}}
@media(max-width:480px){.permit-document figcaption{grid-template-columns:1fr}.permit-document figcaption a{white-space:normal}}

/* Lernweg 02: Schweizer Bürgerrecht und Schweizer Pass */
.permit-roadmap-open{position:absolute;right:15px;bottom:14px;color:#7b5827;font-size:13px;font-weight:900;text-decoration:none;text-transform:uppercase}.permit-roadmap-open:hover,.permit-roadmap-open:focus-visible{text-decoration:underline;outline:none}
.pass-page{--pass-red:#a32238;--pass-red-dark:#6e1727;--pass-cream:#fff9ef}.pass-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:36px;align-items:center;padding:clamp(34px,6vw,66px);border-radius:27px;color:#fff;background:linear-gradient(135deg,#443652,#655071 62%,#8b6c4e);box-shadow:var(--shadow)}.pass-hero h1{margin:13px 0 18px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(37px,5.6vw,64px);font-weight:500;line-height:1.04}.pass-hero>div>p:last-child{margin:0;color:#f1ebf4;font-size:17px;line-height:1.6}
.pass-photo{overflow:hidden;margin:0;border:2px solid #d7b779;border-radius:24px;background:#1c2125;box-shadow:0 18px 35px rgba(36,20,40,.25)}.pass-photo img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.pass-photo figcaption{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:13px 16px;color:#fff;background:linear-gradient(135deg,var(--pass-red-dark),var(--pass-red));font-size:13px;line-height:1.4}.pass-photo figcaption span{letter-spacing:.04em}.pass-photo figcaption strong{font-size:13px}.pass-photo figcaption a{color:#fff4df;font-weight:900;text-align:right;text-decoration:none}.pass-photo figcaption a:hover,.pass-photo figcaption a:focus-visible{text-decoration:underline;outline:none}
.pass-section{scroll-margin-top:85px;margin:30px 0;padding:clamp(25px,4vw,42px);border:1px solid var(--line);border-radius:23px;background:linear-gradient(145deg,var(--paper),#f1ecf4);box-shadow:var(--shadow)}.pass-section:nth-of-type(even){background:linear-gradient(145deg,var(--paper),#faf3e9)}
.pass-origin-grid,.pass-compare,.place-triad,.zermatt-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.pass-origin-grid article,.pass-compare article,.place-triad article,.zermatt-board article{padding:22px;border:1px solid #ded5e5;border-radius:18px;background:#fff}.pass-origin-grid article>span,.zermatt-board article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#fff;background:var(--teal);font-weight:900}.pass-origin-grid h3,.pass-compare h3,.place-triad h3,.zermatt-board h3{margin:12px 0 8px;color:var(--navy);font-size:20px}.pass-origin-grid p,.pass-compare p,.place-triad p,.zermatt-board p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.pass-origin-grid article>b{display:block;margin-top:15px;color:#9a7138;font-size:13px;text-transform:uppercase}
.pass-process{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:stretch;margin-top:22px}.pass-process article{padding:20px;border-radius:17px;background:#fff}.pass-process article>span{color:var(--gold);font-size:13px;font-weight:900}.pass-process h3{margin:7px 0;color:var(--navy);font-size:18px}.pass-process p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.pass-process>i{align-self:center;color:var(--orange);font-size:22px;font-style:normal}
.pass-facts,.pass-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.pass-facts article,.pass-price-grid article{padding:18px;border-radius:15px;background:#fff}.pass-facts b,.pass-price-grid b{display:block;color:var(--navy);font-size:19px}.pass-facts span,.pass-price-grid span{display:block;margin-top:6px;color:var(--muted);font-size:13px;line-height:1.45}.pass-price-grid article{border-top:5px solid var(--gold)}.pass-price-grid small{color:#8b7d91;font-size:13px;font-weight:900;text-transform:uppercase}.pass-price-grid h3{margin:5px 0;color:var(--ink);font-size:14px}.pass-update-note{margin:12px 0 0;color:var(--muted);font-size:13px;text-align:right}
.pass-compare article>span{display:grid;place-items:center;width:54px;height:45px;border-radius:12px;color:#fff;background:var(--navy);font-size:15px;font-weight:900}.pass-compare article:nth-child(2)>span{background:var(--pass-red)}.pass-compare article:nth-child(3)>span{color:var(--navy);border:2px solid var(--navy);background:#fff}
.place-triad article{position:relative;overflow:hidden}.place-triad article>span{display:inline-block;padding:6px 8px;border-radius:999px;color:#fff;background:#8a7d95;font-size:13px;font-weight:900;text-transform:uppercase}.place-triad article>b{display:block;margin-top:15px;color:#8d743e;font-size:13px;text-transform:uppercase}.place-triad .is-home{border-top:6px solid #4f8066}.place-triad .is-origin{border-top:6px solid var(--gold)}.place-triad .is-birth{border-top:6px solid var(--violet)}
.place-example{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:center;margin-top:15px;padding:19px;border-radius:17px;background:var(--navy)}.place-example>div{padding:13px;border-radius:12px;background:rgba(255,255,255,.11);text-align:center}.place-example span{display:block;color:#dcd4e3;font-size:13px;font-weight:900;text-transform:uppercase}.place-example b{display:block;margin-top:5px;color:#fff;font-size:17px}.place-example>strong{color:#d6b67c;font-size:22px}
.zermatt-board article:nth-child(1)>span{background:#4f8066}.zermatt-board article:nth-child(2)>span{background:var(--gold)}.zermatt-board article:nth-child(3)>span{background:var(--pass-red)}.zermatt-case{display:grid;grid-template-columns:220px 1fr;gap:20px;align-items:center;margin-top:15px;padding:23px;border-radius:18px;color:#fff;background:linear-gradient(135deg,var(--navy),#6d5e7c)}.zermatt-person{text-align:center}.zermatt-person>span{display:grid;place-items:center;width:70px;height:70px;margin:0 auto 10px;border:2px solid #d7b779;border-radius:50%;background:rgba(255,255,255,.12);font-size:22px;font-weight:900}.zermatt-person b,.zermatt-person small{display:block}.zermatt-person small{margin-top:4px;color:#e7ddec}.zermatt-case ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.zermatt-case li{padding:10px 12px;border-radius:11px;background:rgba(255,255,255,.1);font-size:13px;line-height:1.4}
.pass-checks{display:grid;gap:9px;margin-top:21px}.pass-checks details{padding:17px 19px;border:1px solid #ddd4e4;border-radius:14px;background:#fff}.pass-checks summary{color:var(--navy);font-size:13px;font-weight:900;cursor:pointer}.pass-checks p{margin:12px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.pass-next{display:flex;justify-content:space-between;gap:20px;padding:12px 4px 28px;color:var(--muted);font-size:12px}.pass-next a{color:var(--navy);font-weight:900;text-decoration:none}
@media(max-width:1000px){.pass-hero{grid-template-columns:1fr}.pass-photo{max-width:720px}.pass-process{grid-template-columns:1fr 1fr}.pass-process>i{display:none}.pass-facts,.pass-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.pass-origin-grid,.pass-compare,.place-triad,.zermatt-board{grid-template-columns:1fr}.place-example{grid-template-columns:1fr}.place-example>strong{transform:rotate(90deg);text-align:center}.zermatt-case{grid-template-columns:1fr}}
@media(max-width:560px){.pass-photo figcaption{align-items:flex-start;flex-direction:column}.pass-photo figcaption a{text-align:left}.pass-section{padding:22px 16px}.pass-process,.pass-facts,.pass-price-grid{grid-template-columns:1fr}.pass-next{flex-direction:column}}

/* Lernweg 03: EU/EFTA und Personenfreizügigkeit */
.permit-roadmap-grid .is-eu-chapter{border:2px solid #8ea5c9;background:linear-gradient(145deg,#fff,#edf3fb)}.permit-roadmap-grid .is-eu-chapter>span{background:#31558b}.permit-roadmap-grid .is-eu-chapter .permit-roadmap-open{color:#31558b}
.eu-page{--eu-blue:#31558b;--eu-blue-dark:#203f6b;--eu-blue-soft:#e8eff8;--eu-gold:#d3ad45;--eu-green:#4d8069;--eu-coral:#ad6559}.eu-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:36px;align-items:center;padding:clamp(34px,6vw,66px);border:1px solid #708cb5;border-radius:27px;color:#fff;background:radial-gradient(circle at 86% 17%,rgba(211,173,69,.24),transparent 15rem),linear-gradient(135deg,#1f3d69,#31558b 62%,#5c6789);box-shadow:var(--shadow)}.eu-hero h1{margin:13px 0 18px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(37px,5.6vw,64px);font-weight:500;line-height:1.04}.eu-hero>div>p:last-child{margin:0;color:#e7edf7;font-size:17px;line-height:1.6}.eu-hero-rule{display:grid;grid-template-columns:1fr auto 1.35fr auto 1.35fr;gap:8px;align-items:center;padding:22px;border:2px solid rgba(255,255,255,.33);border-radius:23px;background:rgba(255,255,255,.09)}.eu-hero-rule span,.eu-hero-rule strong{padding:13px 9px;border-radius:12px;text-align:center}.eu-hero-rule span{color:var(--eu-blue-dark);background:#f6f9fd;font-size:13px;font-weight:900}.eu-hero-rule strong{color:#24375a;background:#f2d981;font-size:13px}.eu-hero-rule i{font-style:normal}.eu-hero-rule small{grid-column:1/-1;margin-top:5px;color:#dbe5f2;font-size:13px;font-weight:900;text-align:center;text-transform:uppercase}
.eu-section{scroll-margin-top:85px;margin:30px 0;padding:clamp(25px,4vw,42px);border:1px solid #d5dcea;border-radius:23px;background:linear-gradient(145deg,var(--paper),#edf2f8);box-shadow:var(--shadow)}.eu-section:nth-of-type(odd){background:linear-gradient(145deg,var(--paper),#f7f1e6)}.eu-section .permit-eyebrow{color:var(--eu-blue)}
.eu-double-time{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:stretch;margin-top:23px}.eu-double-time article{padding:19px;border:1px solid #d5dfec;border-radius:17px;background:#fff}.eu-double-time article>span{display:inline-block;padding:6px 8px;border-radius:999px;color:#fff;background:var(--eu-blue);font-size:13px;font-weight:900}.eu-double-time h3{margin:10px 0 7px;color:var(--eu-blue-dark);font-size:17px}.eu-double-time p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.eu-double-time>i{align-self:center;color:var(--eu-gold);font-size:21px;font-style:normal}
.eu-accession{position:relative;display:grid;gap:10px;margin-top:24px;padding-left:63px}.eu-accession:before{content:"";position:absolute;top:13px;bottom:13px;left:27px;width:3px;border-radius:99px;background:linear-gradient(var(--eu-blue),var(--eu-gold))}.eu-accession article{position:relative;display:grid;grid-template-columns:110px 1fr;gap:18px;align-items:center;padding:17px 19px;border:1px solid #d7deea;border-radius:16px;background:#fff}.eu-accession article:before{content:"";position:absolute;left:-44px;width:15px;height:15px;border:5px solid #edf2f8;border-radius:50%;background:var(--eu-blue)}.eu-accession time{color:var(--eu-blue);font-size:25px;font-weight:900}.eu-accession h3{margin:0 0 5px;color:var(--navy);font-size:17px}.eu-accession p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.eu-accession em{color:#8a5048;font-size:13px}.eu-accession .is-eu8{border-left:6px solid #5e82b5}.eu-accession .is-eu2{border-left:6px solid var(--eu-gold)}.eu-accession .is-eu1{border-left:6px solid var(--eu-coral)}
.eu-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:23px}.eu-group-grid article{position:relative;min-height:226px;padding:22px;border:1px solid #d8deea;border-top:6px solid var(--eu-blue);border-radius:18px;background:#fff}.eu-group-grid article>span{display:grid;place-items:center;width:60px;height:45px;border-radius:12px;color:#fff;background:var(--eu-blue);font-weight:900}.eu-group-grid h3{margin:13px 0 8px;color:var(--navy);font-size:18px}.eu-group-grid p{margin:0 0 34px;color:var(--muted);font-size:13px;line-height:1.52}.eu-group-grid article>b{position:absolute;right:18px;bottom:17px;left:18px;color:#667993;font-size:13px;text-transform:uppercase}.eu-group-grid .is-eu8{border-top-color:#5e82b5}.eu-group-grid .is-eu2{border-top-color:var(--eu-gold)}.eu-group-grid .is-eu2>span{color:#4b3c15;background:var(--eu-gold)}.eu-group-grid .is-eu1{border-top-color:var(--eu-coral)}.eu-group-grid .is-eu1>span{background:var(--eu-coral)}.eu-group-grid .is-efta{border-top-color:var(--eu-green)}.eu-group-grid .is-efta>span{background:var(--eu-green)}.eu-group-grid .is-uk{border-top-color:#7b7188}.eu-group-grid .is-uk>span{background:#7b7188}
.eu-full-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:23px}.eu-full-grid article{padding:21px;border:1px solid #d9e3df;border-radius:17px;background:#fff}.eu-full-grid article>span{display:inline-block;padding:6px 8px;border-radius:999px;color:#fff;background:var(--eu-green);font-size:13px;font-weight:900;text-transform:uppercase}.eu-full-grid .is-stays{border-color:#dfd5bf}.eu-full-grid .is-stays>span{color:#4b3b12;background:#efd887}.eu-full-grid h3{margin:12px 0 7px;color:var(--navy);font-size:18px}.eu-full-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.52}.eu-equation{display:grid;grid-template-columns:1fr auto 1.5fr auto 1fr;gap:10px;align-items:center;margin-top:14px;padding:20px;border-radius:17px;color:#fff;background:var(--eu-blue-dark);text-align:center}.eu-equation b,.eu-equation strong{font-size:13px}.eu-equation span{color:#f2d981;font-size:22px;font-weight:900}.eu-equation i{color:#f2d981;font-size:24px;font-style:normal;font-weight:900}.eu-equation em{font-size:13px}
.eu-light-priority{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(0,1.5fr);gap:10px 22px;align-items:center;margin-top:14px;padding:21px;border:1px solid #d8c685;border-left:7px solid var(--eu-gold);border-radius:0 17px 17px 0;background:#fbf5df}.eu-light-priority span{color:#806515;font-size:13px;font-weight:900;text-transform:uppercase}.eu-light-priority h3{margin:5px 0 0;color:var(--navy);font-size:18px}.eu-light-priority p{grid-row:span 2;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.eu-light-priority>b{color:#806515;font-size:13px;text-transform:uppercase}.eu-light-priority>a{justify-self:end;color:var(--eu-blue);font-size:13px;font-weight:900;text-decoration:none}.eu-light-priority>a:hover,.eu-light-priority>a:focus-visible{text-decoration:underline;outline:none}
.eu-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:23px}.eu-path-grid article{position:relative;min-height:205px;padding:21px 21px 50px;border:1px solid #d9deea;border-radius:17px;background:#fff}.eu-path-grid article>span{color:var(--eu-blue);font-size:13px;font-weight:900;text-transform:uppercase}.eu-path-grid h3{margin:8px 0;color:var(--navy);font-size:19px}.eu-path-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.52}.eu-path-grid article>b{position:absolute;right:17px;bottom:16px;left:17px;padding:9px;border-radius:10px;color:#fff;background:var(--eu-blue);font-size:13px;text-align:center;text-transform:uppercase}
.eu-canton-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;margin-top:14px;padding:21px;border:1px solid #cfdbea;border-radius:17px;background:#fff}.eu-canton-note>span{display:grid;place-items:center;width:82px;height:82px;border-radius:50%;color:#fff;background:var(--eu-blue);font-size:12px;font-weight:900;text-align:center}.eu-canton-note h3{margin:0 0 6px;color:var(--navy);font-size:19px}.eu-canton-note p{margin:0;color:var(--muted);font-size:13px;line-height:1.52}.eu-canton-note a{padding:9px 11px;border-radius:999px;color:#fff;background:var(--eu-blue);font-size:13px;font-weight:900;text-decoration:none;white-space:nowrap}
.territory-rule{display:grid;grid-template-columns:auto 1fr auto auto 1fr auto auto 1fr;gap:10px;align-items:center;margin-top:22px;padding:18px;border-radius:17px;color:#fff;background:var(--eu-blue-dark)}.territory-rule span{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;color:var(--eu-blue-dark);background:#f2d981;font-weight:900}.territory-rule b{font-size:13px}.territory-rule i{color:#f2d981;font-style:normal}.territory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:14px}.territory-grid article{position:relative;min-height:232px;padding:21px 21px 48px;border:1px solid #dbdfea;border-top:6px solid #8b7d95;border-radius:17px;background:#fff}.territory-grid article>span{color:#7e7189;font-size:13px;font-weight:900;text-transform:uppercase}.territory-grid h3{margin:8px 0;color:var(--navy);font-size:18px}.territory-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.53}.territory-grid article>b{position:absolute;right:18px;bottom:16px;left:18px;color:#6c5f76;font-size:13px;text-transform:uppercase}.territory-grid .is-outer{border-top-color:var(--eu-green)}.territory-grid .is-oct{border-top-color:var(--eu-gold)}.territory-grid .is-gibraltar{border-top-color:var(--eu-coral)}
.eu-checks{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:21px}.eu-checks details{padding:17px 19px;border:1px solid #d5ddeb;border-radius:14px;background:#fff}.eu-checks summary{color:var(--eu-blue-dark);font-size:12px;font-weight:900;cursor:pointer;line-height:1.45}.eu-checks p{margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.eu-final-rule{display:grid;grid-template-columns:auto auto auto auto auto 1fr;gap:10px;align-items:center;margin-top:14px;padding:18px;border-radius:15px;background:#f3e9ca}.eu-final-rule span{padding:8px 10px;border-radius:9px;color:#fff;background:var(--eu-blue);font-size:13px;font-weight:900}.eu-final-rule i{color:#806a2d;font-size:13px;font-style:normal;font-weight:900}.eu-final-rule strong{color:#6e5a24;font-size:13px;text-align:right}
@media(max-width:1000px){.eu-hero{grid-template-columns:1fr}.eu-double-time{grid-template-columns:1fr 1fr}.eu-double-time>i{display:none}.eu-group-grid,.eu-full-grid,.eu-path-grid,.territory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.eu-hero-rule{grid-template-columns:1fr}.eu-hero-rule i{transform:rotate(90deg);text-align:center}.eu-accession{padding-left:42px}.eu-accession:before{left:17px}.eu-accession article{grid-template-columns:1fr}.eu-accession article:before{left:-34px}.territory-rule{grid-template-columns:auto 1fr}.territory-rule i{display:none}.eu-equation,.eu-light-priority,.eu-canton-note{grid-template-columns:1fr}.eu-light-priority p{grid-row:auto}.eu-light-priority>a{justify-self:start}.eu-canton-note>span{width:70px;height:70px}.eu-canton-note a{width:max-content;max-width:100%;white-space:normal}.eu-checks{grid-template-columns:1fr}.eu-final-rule{grid-template-columns:auto auto auto auto auto}.eu-final-rule strong{grid-column:1/-1;text-align:center}}
@media(max-width:560px){.eu-section{padding:22px 16px}.eu-double-time,.eu-group-grid,.eu-full-grid,.eu-path-grid,.territory-grid{grid-template-columns:1fr}.eu-accession time{font-size:21px}.territory-rule{grid-template-columns:auto 1fr}.pass-next a{width:max-content;max-width:100%}}

/* Lernweg 04: Drittstaaten und Arbeitsmarktzulassung */
.permit-roadmap-grid .is-third-chapter{border:2px solid #b98b79;background:linear-gradient(145deg,#fff,#f8ece8)}.permit-roadmap-grid .is-third-chapter>span{background:#934f49}.permit-roadmap-grid .is-third-chapter .permit-roadmap-open{color:#82433e}
.third-page{--third:#934f49;--third-dark:#643738;--third-soft:#f5e8e5;--third-copper:#c28a5f;--third-gold:#d1ad58;--third-green:#4f7f68}.third-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:34px;align-items:center;padding:clamp(34px,6vw,66px);border:1px solid #a27370;border-radius:27px;color:#fff;background:radial-gradient(circle at 86% 18%,rgba(209,173,88,.2),transparent 15rem),linear-gradient(135deg,#573344,#7c4144 58%,#755949);box-shadow:var(--shadow)}.third-hero h1{margin:13px 0 18px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(37px,5.5vw,63px);font-weight:500;line-height:1.04}.third-hero>div>p:last-child{margin:0;color:#f4e9eb;font-size:17px;line-height:1.6}.third-hero-gates{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:7px;align-items:center;padding:21px;border:2px solid rgba(255,255,255,.3);border-radius:22px;background:rgba(255,255,255,.08)}.third-hero-gates span,.third-hero-gates strong{padding:12px 7px;border-radius:11px;text-align:center}.third-hero-gates span{color:var(--third-dark);background:#fff8f5;font-size:13px;font-weight:900}.third-hero-gates strong{color:#4e3b10;background:#eed47f;font-size:13px}.third-hero-gates i{color:#f0d58b;font-style:normal;font-weight:900}.third-hero-gates small{grid-column:1/-1;margin-top:5px;color:#eddfe2;font-size:13px;font-weight:900;text-align:center;text-transform:uppercase}
.third-section{scroll-margin-top:85px;margin:30px 0;padding:clamp(25px,4vw,42px);border:1px solid #e1d3d4;border-radius:23px;background:linear-gradient(145deg,var(--paper),#f6ebea);box-shadow:var(--shadow)}.third-section:nth-of-type(even){background:linear-gradient(145deg,var(--paper),#f8f1e6)}.third-section .permit-eyebrow{color:var(--third)}
.third-identity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:22px}.third-identity-grid article{position:relative;min-height:190px;padding:21px 21px 44px;border:1px solid #e1d5d4;border-top:6px solid var(--third);border-radius:17px;background:#fff}.third-identity-grid article>span{color:var(--third);font-size:13px;font-weight:900;text-transform:uppercase}.third-identity-grid h3{margin:8px 0;color:var(--navy);font-size:19px}.third-identity-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.52}.third-identity-grid article>b{position:absolute;right:18px;bottom:16px;left:18px;color:#85504d;font-size:13px;text-transform:uppercase}
.third-hurdles{display:grid;gap:10px;margin-top:23px}.third-hurdles article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:19px 21px;border:1px solid #dfd4d3;border-radius:17px;background:#fff}.third-hurdles article>span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:#fff;background:var(--third);font-weight:900}.third-hurdles h3{margin:0 0 5px;color:var(--navy);font-size:18px}.third-hurdles p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.third-hurdles article>b{max-width:105px;color:#97605a;font-size:13px;text-align:right;text-transform:uppercase}.third-no-equation{display:grid;grid-template-columns:auto auto auto 1fr;gap:12px;align-items:center;margin-top:14px;padding:18px 20px;border-radius:16px;color:#fff;background:var(--third-dark)}.third-no-equation span,.third-no-equation strong{padding:9px 11px;border-radius:10px;background:rgba(255,255,255,.12);font-size:12px}.third-no-equation i{color:#f0d37d;font-size:24px;font-style:normal;font-weight:900}.third-no-equation b{font-size:13px;text-align:right}
.third-quota-total{display:grid;grid-template-columns:auto auto auto 1fr;gap:14px;align-items:center;margin-top:23px;padding:22px 25px;border-radius:19px;color:#fff;background:linear-gradient(135deg,var(--third-dark),var(--third))}.third-quota-total>span{font-size:13px;font-weight:900;text-transform:uppercase}.third-quota-total>strong{color:#f4dc8c;font-size:48px;line-height:1}.third-quota-total>b{font-size:20px}.third-quota-total>small{text-align:right;opacity:.84}.third-quota-split{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:13px}.third-quota-split article{padding:23px;border:1px solid #ddceca;border-radius:18px;background:#fff}.third-quota-split article>span{color:var(--muted);font-size:13px;font-weight:900;text-transform:uppercase}.third-quota-split article>b{display:block;margin-top:7px;color:var(--third);font-size:42px}.third-quota-split h3{margin:0 0 13px;color:var(--navy);font-size:19px}.third-quota-split article>div{display:flex;overflow:hidden;height:36px;border-radius:10px;background:#eee}.third-quota-split em{display:grid;place-items:center;width:var(--share);color:#fff;background:var(--third);font-size:13px;font-style:normal;font-weight:900;text-align:center}.third-quota-split em+em{background:var(--third-copper)}.third-quota-split .is-b em{background:#706080}.third-quota-split .is-b em+em{background:#9d8292}.third-quota-split p{margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.third-quota-notes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px}.third-quota-notes article{padding:16px;border-radius:14px;background:#fff}.third-quota-notes b{color:var(--navy);font-size:12px}.third-quota-notes p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.48}.third-quota-notes .is-future{border:1px dashed #be9b52;background:#fff9e7}.third-quota-notes .is-future b{color:#876a24}
.third-process{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:9px;align-items:stretch;margin-top:23px}.third-process article{position:relative;min-height:215px;padding:21px 19px 48px;border:1px solid #dfd3d3;border-radius:17px;background:#fff}.third-process article>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:#fff;background:var(--third);font-weight:900}.third-process h3{margin:11px 0 7px;color:var(--navy);font-size:18px}.third-process p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.third-process article>b{position:absolute;right:17px;bottom:15px;left:17px;color:#86504d;font-size:13px;text-transform:uppercase}.third-process>i{align-self:center;color:var(--third-copper);font-size:21px;font-style:normal}.third-process .is-sem{color:#fff;border-color:var(--third-dark);background:var(--third-dark)}.third-process .is-sem>span{color:var(--third-dark);background:#f0d47f}.third-process .is-sem h3,.third-process .is-sem b{color:#fff}.third-process .is-sem p{color:#eadfe1}.third-authority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.third-authority-grid article{padding:19px;border-radius:16px;background:#fff}.third-authority-grid span{color:var(--third);font-size:13px;font-weight:900;text-transform:uppercase}.third-authority-grid h3{margin:7px 0;color:var(--navy);font-size:18px}.third-authority-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.third-timing{display:grid;grid-template-columns:auto 1fr auto;gap:17px;align-items:center;margin-top:12px;padding:17px 19px;border-left:6px solid var(--third-gold);border-radius:0 15px 15px 0;background:#f7efcf}.third-timing>b{color:#7a5e15;font-size:13px;text-transform:uppercase}.third-timing span{color:var(--muted);font-size:13px;line-height:1.5}.third-timing strong{color:#814541;font-size:13px;text-align:right;text-transform:uppercase}
.third-dossier-grid,.third-special-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:22px}.third-dossier-grid article,.third-special-grid article{padding:20px;border:1px solid #e1d6d4;border-radius:16px;background:#fff}.third-dossier-grid span,.third-special-grid span{display:inline-block;padding:6px 8px;border-radius:999px;color:#fff;background:var(--third);font-size:13px;font-weight:900;text-transform:uppercase}.third-dossier-grid h3,.third-special-grid h3{margin:10px 0 7px;color:var(--navy);font-size:18px}.third-dossier-grid p,.third-special-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.52}.third-special-grid article{border-top:5px solid var(--third-copper)}.third-special-grid span{color:#724b28;background:#f1d9c2}.third-dossier-rule{display:grid;grid-template-columns:auto 1fr auto auto 1.25fr;gap:12px;align-items:center;margin-top:13px;padding:19px;border-radius:17px;color:#fff;background:linear-gradient(135deg,var(--third-dark),#765263)}.third-dossier-rule b{font-size:13px;text-transform:uppercase}.third-dossier-rule span{font-size:13px;line-height:1.45}.third-dossier-rule i{color:#eed27b;font-size:22px;font-style:normal}.third-checks details{border-color:#e0d2d2}.third-checks summary{color:var(--third-dark)}.third-final-rule{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr;gap:10px;align-items:center;margin-top:14px;padding:18px;border-radius:16px;background:#f3e4e1}.third-final-rule span{padding:9px 11px;border-radius:10px;color:#fff;background:var(--third);font-size:13px;font-weight:900;text-align:center}.third-final-rule i{color:#74595b;font-size:13px;font-style:normal;font-weight:900;text-align:center}
@media(max-width:1050px){.third-hero{grid-template-columns:1fr}.third-process{grid-template-columns:1fr 1fr}.third-process>i{display:none}.third-quota-notes{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.third-hero-gates{grid-template-columns:1fr}.third-hero-gates i{transform:rotate(90deg);text-align:center}.third-identity-grid,.third-authority-grid,.third-dossier-grid,.third-special-grid{grid-template-columns:1fr}.third-hurdles article{grid-template-columns:auto 1fr}.third-hurdles article>b{grid-column:2;text-align:left}.third-quota-split{grid-template-columns:1fr}.third-quota-total{grid-template-columns:1fr 1fr}.third-quota-total small{grid-column:1/-1;text-align:left}.third-timing{grid-template-columns:1fr}.third-timing strong{text-align:left}.third-dossier-rule,.third-final-rule{grid-template-columns:1fr}.third-dossier-rule i{transform:rotate(90deg);text-align:center}}
@media(max-width:560px){.third-section{padding:22px 16px}.third-process,.third-quota-notes{grid-template-columns:1fr}.third-no-equation{grid-template-columns:1fr}.third-no-equation i{text-align:center}.third-no-equation b{text-align:left}.third-quota-total>strong{font-size:40px}.third-hurdles article{grid-template-columns:1fr}.third-hurdles article>b{grid-column:1}}

/* Lernweg 05: Meldeverfahren */
.permit-roadmap-grid .is-notify-chapter{border:2px solid #6fa6a0;background:linear-gradient(145deg,#fff,#e9f5f2)}.permit-roadmap-grid .is-notify-chapter>span{background:#347c78}.permit-roadmap-grid .is-notify-chapter .permit-roadmap-open{color:#286965}
.notify-page{--notify:#347c78;--notify-dark:#235a61;--notify-soft:#e6f3f1;--notify-blue:#315f88;--notify-third:#934f49;--notify-gold:#d0aa50;--notify-green:#568269}.notify-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:34px;align-items:center;padding:clamp(34px,6vw,65px);border:1px solid #7ca8a6;border-radius:27px;color:#fff;background:radial-gradient(circle at 88% 15%,rgba(220,190,95,.2),transparent 14rem),linear-gradient(135deg,#244c62,#286c70 58%,#557d70);box-shadow:var(--shadow)}.notify-hero h1{margin:13px 0 18px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,5.5vw,62px);font-weight:500;line-height:1.04}.notify-hero>div>p:last-child{margin:0;color:#e6f3f2;font-size:17px;line-height:1.6}.notify-hero-clock{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;padding:22px;border:2px solid rgba(255,255,255,.3);border-radius:22px;background:rgba(255,255,255,.08)}.notify-hero-clock>div{padding:17px 9px;border-radius:15px;color:var(--notify-dark);background:#f4fbfa;text-align:center}.notify-hero-clock strong{display:block;color:var(--notify);font-size:45px;line-height:1}.notify-hero-clock span{display:block;margin:5px 0;font-weight:900}.notify-hero-clock small{font-size:13px;text-transform:uppercase}.notify-hero-clock i{color:#f0d87c;font-size:28px;font-style:normal;font-weight:900}.notify-hero-clock>b{grid-column:1/-1;color:#e8f4f2;font-size:13px;text-align:center;text-transform:uppercase}
.notify-section{scroll-margin-top:85px;margin:30px 0;padding:clamp(25px,4vw,42px);border:1px solid #cfe1df;border-radius:23px;background:linear-gradient(145deg,var(--paper),#eaf5f3);box-shadow:var(--shadow)}.notify-section:nth-of-type(even){background:linear-gradient(145deg,var(--paper),#f5f0e4)}.notify-section .permit-eyebrow{color:var(--notify)}
.notify-system-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:22px}.notify-system-grid article{position:relative;min-height:255px;padding:25px 25px 48px;border:1px solid #cedfdd;border-top:7px solid var(--notify);border-radius:19px;background:#fff}.notify-system-grid article>span{display:inline-block;padding:7px 10px;border-radius:999px;color:#fff;background:var(--notify);font-size:13px;font-weight:900;text-transform:uppercase}.notify-system-grid .is-third{border-top-color:var(--notify-third)}.notify-system-grid .is-third>span{background:var(--notify-third)}.notify-system-grid h3{margin:13px 0 10px;color:var(--navy);font-size:22px}.notify-system-grid ul{margin:0;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.7}.notify-system-grid article>b{position:absolute;right:22px;bottom:17px;left:22px;color:var(--notify);font-size:13px;text-transform:uppercase}.notify-system-grid .is-third>b{color:var(--notify-third)}.notify-pass-rule{display:grid;grid-template-columns:auto auto auto auto auto auto auto 1fr;gap:9px;align-items:center;margin-top:13px;padding:18px;border-radius:16px;color:#fff;background:var(--notify-dark)}.notify-pass-rule span{padding:8px 10px;border-radius:9px;background:rgba(255,255,255,.13);font-size:13px;font-weight:900}.notify-pass-rule i{color:#efd77a;font-style:normal}.notify-pass-rule strong{font-size:13px;text-align:right}
.notify-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.notify-case-grid article{position:relative;min-height:390px;padding:23px 22px 46px;border:1px solid #d2e1df;border-radius:18px;background:#fff}.notify-group{display:inline-block;padding:6px 8px;border-radius:999px;color:#fff;background:var(--notify);font-size:13px;font-weight:900;text-transform:uppercase}.notify-group.is-mixed{background:linear-gradient(90deg,var(--notify),var(--notify-third))}.notify-case-grid article>em{position:absolute;top:18px;right:19px;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#fff;background:var(--navy);font-size:17px;font-style:normal;font-weight:900}.notify-case-grid h3{margin:15px 0 8px;color:var(--navy);font-size:21px}.notify-case-grid p{margin:0 0 16px;color:var(--muted);font-size:13px;line-height:1.55}.notify-case-grid dl{display:grid;grid-template-columns:84px 1fr;margin:0;border-top:1px solid #dce6e4}.notify-case-grid dt,.notify-case-grid dd{margin:0;padding:9px 0;border-bottom:1px solid #dce6e4;font-size:13px}.notify-case-grid dt{color:var(--notify);font-weight:900}.notify-case-grid dd{color:var(--ink);font-weight:700}.notify-case-grid small{display:block;margin-top:12px;color:var(--notify-third);font-size:13px;line-height:1.45}
.notify-deadline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.notify-deadline-grid article{position:relative;min-height:285px;padding:22px 22px 48px;border:1px solid #d4e3e1;border-top:6px solid var(--notify);border-radius:18px;background:#fff}.notify-deadline-grid article>span{color:var(--notify);font-size:13px;font-weight:900;text-transform:uppercase}.notify-deadline-grid article>strong{display:block;margin:9px 0 2px;color:var(--notify);font-size:42px}.notify-deadline-grid h3{margin:0 0 9px;color:var(--navy);font-size:19px}.notify-deadline-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.notify-deadline-grid article>b{position:absolute;right:18px;bottom:16px;left:18px;color:#36716e;font-size:13px;text-transform:uppercase}.notify-deadline-grid .is-emergency{border-top-color:var(--notify-third)}.notify-deadline-grid .is-emergency span,.notify-deadline-grid .is-emergency strong,.notify-deadline-grid .is-emergency b{color:var(--notify-third)}.notify-not-emergency{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:13px;padding:16px 18px;border-left:6px solid var(--notify-third);border-radius:0 14px 14px 0;background:#f7eae7}.notify-not-emergency b{color:var(--notify-third);font-size:13px;text-transform:uppercase}.notify-not-emergency span{padding:7px 9px;border-radius:999px;background:#fff;color:#765b5b;font-size:13px}
.notify-counter-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:22px}.notify-counter-grid article{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto 1fr;gap:3px 18px;padding:24px;border:1px solid #cfdfdd;border-radius:18px;background:#fff}.notify-counter-grid article>span{grid-column:1/-1;color:var(--notify);font-size:13px;font-weight:900;text-transform:uppercase}.notify-counter-grid strong{grid-row:2/4;align-self:center;color:var(--notify);font-size:76px;line-height:1}.notify-counter-grid h3{align-self:end;margin:8px 0 0;color:var(--navy);font-size:20px}.notify-counter-grid p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.notify-day-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.notify-day-examples article{padding:17px;border-radius:15px;background:#fff}.notify-day-examples b{display:block;color:var(--navy);font-size:13px}.notify-day-examples span{display:block;margin-top:6px;color:var(--muted);font-size:13px;line-height:1.45}
.notify-sector-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px}.notify-sector-grid article{min-height:145px;padding:18px;border:1px solid #d6e1df;border-radius:16px;background:#fff}.notify-sector-grid span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:#fff;background:var(--notify);font-size:13px;font-weight:900}.notify-sector-grid h3{margin:12px 0 0;color:var(--navy);font-size:15px}.notify-sector-grid p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.notify-sector-example{display:grid;grid-template-columns:auto auto auto 1fr;gap:12px;align-items:center;margin-top:13px;padding:18px 20px;border-radius:16px;color:#fff;background:var(--notify-dark)}.notify-sector-example span,.notify-sector-example strong{font-size:13px}.notify-sector-example i{color:#efd77a;font-size:21px;font-style:normal}.notify-sector-example b{font-size:13px;text-align:right}
.notify-easygov-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:8px;align-items:stretch;margin-top:22px}.notify-easygov-flow article{min-height:190px;padding:19px;border:1px solid #d1e1df;border-radius:17px;background:#fff}.notify-easygov-flow article>span{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;color:#fff;background:var(--notify);font-weight:900}.notify-easygov-flow h3{margin:11px 0 7px;color:var(--navy);font-size:17px}.notify-easygov-flow p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.notify-easygov-flow>i{align-self:center;color:var(--notify-gold);font-size:20px;font-style:normal}.notify-online-rule{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px;padding:16px;border-radius:14px;background:#e1eeec}.notify-online-rule b{color:var(--notify);font-size:13px;text-transform:uppercase}.notify-online-rule span{font-size:13px}.notify-online-rule i{color:#75908e;font-style:normal}.notify-easygov-link{display:inline-block;margin-top:13px;padding:10px 14px;border-radius:999px;color:#fff;background:var(--notify);font-size:13px;font-weight:900;text-decoration:none}
.notify-trap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:22px}.notify-trap-grid article{padding:20px;border:1px solid #d3e0de;border-top:5px solid var(--notify);border-radius:17px;background:#fff}.notify-trap-grid span{color:var(--notify);font-size:13px;font-weight:900;text-transform:uppercase}.notify-trap-grid h3{margin:8px 0 7px;color:var(--navy);font-size:18px}.notify-trap-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.52}.notify-checks details{border-color:#cfe0de}.notify-checks summary{color:var(--notify-dark)}.notify-final-rule{display:grid;grid-template-columns:auto 1fr auto auto 1fr 1.2fr;gap:10px;align-items:center;margin-top:14px;padding:18px;border-radius:16px;background:#dcecea}.notify-final-rule span{padding:9px 11px;border-radius:10px;color:#fff;background:var(--notify);font-size:13px;font-weight:900;text-align:center}.notify-final-rule .is-mixed{background:linear-gradient(90deg,var(--notify),var(--notify-third))}.notify-final-rule b,.notify-final-rule i{color:#4d6261;font-size:13px}.notify-final-rule i{font-style:normal;text-align:center}.notify-final-rule strong{color:var(--notify-dark);font-size:13px;text-align:right}
@media(max-width:1050px){.notify-hero{grid-template-columns:1fr}.notify-case-grid,.notify-deadline-grid,.notify-trap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notify-easygov-flow{grid-template-columns:1fr 1fr}.notify-easygov-flow>i{display:none}.notify-sector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.notify-system-grid,.notify-counter-grid{grid-template-columns:1fr}.notify-pass-rule,.notify-final-rule{grid-template-columns:1fr}.notify-pass-rule i{transform:rotate(90deg);text-align:center}.notify-pass-rule strong,.notify-final-rule strong{text-align:left}.notify-day-examples{grid-template-columns:1fr}.notify-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notify-sector-example{grid-template-columns:1fr}.notify-sector-example i{transform:rotate(90deg);text-align:center}.notify-sector-example b{text-align:left}}
@media(max-width:560px){.notify-section{padding:22px 16px}.notify-hero-clock,.notify-case-grid,.notify-deadline-grid,.notify-trap-grid,.notify-sector-grid,.notify-easygov-flow{grid-template-columns:1fr}.notify-hero-clock i{transform:rotate(90deg);text-align:center}.notify-case-grid article{min-height:0}.notify-counter-grid article{grid-template-columns:1fr}.notify-counter-grid strong{grid-row:auto;font-size:58px}.notify-deadline-grid article{min-height:260px}}

/* Lernweg 06: Kurzaufenthalts-, Aufenthalts- und Niederlassungsbewilligung */
.permit-roadmap-grid .is-lbc-chapter{border:2px solid #7387ad;background:linear-gradient(145deg,#fff,#edf0f8)}.permit-roadmap-grid .is-lbc-chapter>span{background:#425c8a}.permit-roadmap-grid .is-lbc-chapter .permit-roadmap-open{color:#38517d}
.lbc-page{--lbc:#425c8a;--lbc-dark:#293e67;--lbc-l:#538c86;--lbc-b:#486da5;--lbc-c:#665289;--lbc-third:#934f49;--lbc-gold:#c9a74d}.lbc-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:35px;align-items:center;padding:clamp(34px,6vw,65px);border:1px solid #8293b5;border-radius:27px;color:#fff;background:radial-gradient(circle at 90% 15%,rgba(205,177,94,.2),transparent 14rem),linear-gradient(135deg,#2d436d,#445d87 56%,#655a83);box-shadow:var(--shadow)}.lbc-hero h1{margin:13px 0 18px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,5.4vw,61px);font-weight:500;line-height:1.04}.lbc-hero>div>p:last-child{margin:0;color:#e9edf6;font-size:17px;line-height:1.6}.lbc-hero-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.lbc-hero-cards article{display:grid;grid-template-rows:auto 1fr;min-height:165px;padding:17px 11px;border:2px solid rgba(255,255,255,.27);border-radius:19px;background:rgba(255,255,255,.09);text-align:center}.lbc-hero-cards strong{color:#f0d67c;font-family:Georgia,"Times New Roman",serif;font-size:67px;line-height:1}.lbc-hero-cards span{align-self:end;font-size:13px;font-weight:900;line-height:1.35;text-transform:uppercase}
.lbc-section{scroll-margin-top:85px;margin:30px 0;padding:clamp(25px,4vw,42px);border:1px solid #d7dbea;border-radius:23px;background:linear-gradient(145deg,var(--paper),#edf0f8);box-shadow:var(--shadow)}.lbc-section:nth-of-type(even){background:linear-gradient(145deg,var(--paper),#f5f0e4)}.lbc-section .permit-eyebrow{color:var(--lbc)}.lbc-overview{display:grid;gap:10px;margin-top:22px}.lbc-overview article{display:grid;grid-template-columns:auto 1fr auto;gap:19px;align-items:center;padding:19px 22px;border:1px solid #d9deea;border-left:7px solid var(--lbc-l);border-radius:0 17px 17px 0;background:#fff}.lbc-overview article>span{display:grid;place-items:center;width:55px;height:55px;border-radius:15px;color:#fff;background:var(--lbc-l);font-size:25px;font-weight:900}.lbc-overview .is-b{border-left-color:var(--lbc-b)}.lbc-overview .is-b>span{background:var(--lbc-b)}.lbc-overview .is-c{border-left-color:var(--lbc-c)}.lbc-overview .is-c>span{background:var(--lbc-c)}.lbc-overview h3{margin:0 0 5px;color:var(--navy);font-size:19px}.lbc-overview p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.lbc-overview article>b{color:#64708b;font-size:13px;text-align:right;text-transform:uppercase}.lbc-document-rule{display:grid;grid-template-columns:auto 1fr auto auto 1fr;gap:11px;align-items:center;margin-top:13px;padding:18px;border-radius:16px;color:#fff;background:var(--lbc-dark)}.lbc-document-rule b{font-size:13px;text-transform:uppercase}.lbc-document-rule span{font-size:13px}.lbc-document-rule i{color:#f1d779;font-size:22px;font-style:normal;font-weight:900}
.lbc-title{display:flex;gap:18px;align-items:center}.lbc-title>span{display:grid;flex:0 0 auto;place-items:center;width:78px;height:78px;border-radius:22px;color:#fff;background:var(--lbc);font-size:38px;font-weight:900}.lbc-section.is-l .lbc-title>span{background:var(--lbc-l)}.lbc-section.is-b .lbc-title>span{background:var(--lbc-b)}.lbc-section.is-c .lbc-title>span{background:var(--lbc-c)}.lbc-title h2{margin:5px 0 0;color:var(--navy);font-size:clamp(25px,3.6vw,39px);line-height:1.08}.lbc-title p{margin:0}.lbc-group-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:23px}.lbc-group-grid article{padding:23px;border:1px solid #d7dce8;border-top:6px solid var(--lbc-b);border-radius:18px;background:#fff}.lbc-group-grid article.is-third{border-top-color:var(--lbc-third)}.lbc-group-grid article>span{display:inline-block;padding:7px 9px;border-radius:999px;color:#fff;background:var(--lbc-b);font-size:13px;font-weight:900;text-transform:uppercase}.lbc-group-grid article.is-third>span{background:var(--lbc-third)}.lbc-group-grid h3{margin:12px 0 8px;color:var(--navy);font-size:20px}.lbc-group-grid p{margin:0 0 14px;color:var(--muted);font-size:13px;line-height:1.55}.lbc-group-grid dl{display:grid;grid-template-columns:115px 1fr;margin:0;border-top:1px solid #dfe3eb}.lbc-group-grid dt,.lbc-group-grid dd{margin:0;padding:9px 0;border-bottom:1px solid #dfe3eb;font-size:13px}.lbc-group-grid dt{color:var(--lbc);font-weight:900}.lbc-group-grid dd{font-weight:700}.lbc-b-warning{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;margin-top:13px;padding:17px 19px;border-left:6px solid var(--lbc-b);border-radius:0 15px 15px 0;background:#e6edf7}.lbc-b-warning b{color:var(--lbc-b);font-size:13px;text-transform:uppercase}.lbc-b-warning span{color:var(--muted);font-size:13px;line-height:1.5}
.lbc-c-core{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:22px}.lbc-c-core article{padding:21px;border:1px solid #dcd7e7;border-top:6px solid var(--lbc-c);border-radius:18px;background:#fff}.lbc-c-core span{color:var(--lbc-c);font-size:13px;font-weight:900;text-transform:uppercase}.lbc-c-core strong{display:block;margin:10px 0;color:var(--navy);font-size:20px}.lbc-c-core p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.lbc-c-groups{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.lbc-c-groups article{padding:20px;border-radius:17px;background:#fff}.lbc-c-groups article>span{display:inline-block;padding:6px 9px;border-radius:999px;color:#fff;background:var(--lbc-b);font-size:13px;font-weight:900;text-transform:uppercase}.lbc-c-groups .is-third>span{background:var(--lbc-third)}.lbc-c-groups h3{margin:11px 0 7px;color:var(--navy);font-size:18px}.lbc-c-groups p{margin:0;color:var(--muted);font-size:13px;line-height:1.52}
.lbc-away-timeline{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:9px;align-items:stretch;margin-top:23px}.lbc-away-timeline article{min-height:245px;padding:22px;border:1px solid #d9ddea;border-top:7px solid var(--lbc-third);border-radius:18px;background:#fff}.lbc-away-timeline article>span{color:var(--lbc-third);font-size:13px;font-weight:900;text-transform:uppercase}.lbc-away-timeline strong{display:block;margin:9px 0 2px;color:var(--lbc-third);font-size:36px}.lbc-away-timeline h3{margin:10px 0 8px;color:var(--navy);font-size:19px}.lbc-away-timeline p{margin:0;color:var(--muted);font-size:13px;line-height:1.52}.lbc-away-timeline>i{align-self:center;color:var(--lbc-gold);font-size:22px;font-style:normal}.lbc-away-timeline .is-four{border-top-color:var(--lbc-c)}.lbc-away-timeline .is-four span,.lbc-away-timeline .is-four strong{color:var(--lbc-c)}.lbc-request-box{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.lbc-request-box>div{padding:18px;border-radius:15px;background:#fff}.lbc-request-box span{color:var(--lbc-c);font-size:13px;font-weight:900;text-transform:uppercase}.lbc-request-box h3{margin:7px 0;color:var(--navy);font-size:16px}.lbc-request-box p{margin:0;color:var(--muted);font-size:13px;line-height:1.48}.lbc-visit-rule{display:grid;grid-template-columns:auto auto 1fr;gap:12px;align-items:center;margin-top:13px;padding:18px;border-radius:16px;color:#fff;background:linear-gradient(135deg,var(--lbc-dark),#624b70)}.lbc-visit-rule b{font-size:13px}.lbc-visit-rule i{color:#f0d67b;font-size:22px;font-style:normal}.lbc-visit-rule span{font-size:13px;font-weight:900}.lbc-visit-rule p{grid-column:1/-1;margin:2px 0 0;color:#e7e4ed;font-size:13px;line-height:1.5}
.lbc-loss-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:22px}.lbc-loss-grid article{padding:21px;border:1px solid #dddde7;border-top:6px solid var(--lbc-third);border-radius:17px;background:#fff}.lbc-loss-grid article:nth-child(2){border-top-color:#85506a}.lbc-loss-grid article:nth-child(3){border-top-color:var(--lbc-gold)}.lbc-loss-grid span{color:var(--lbc-third);font-size:13px;font-weight:900;text-transform:uppercase}.lbc-loss-grid h3{margin:9px 0 7px;color:var(--navy);font-size:18px}.lbc-loss-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.52}.lbc-no-myth{display:grid;grid-template-columns:auto auto 1fr auto 1fr;gap:11px;align-items:center;margin-top:13px;padding:18px;border-radius:16px;background:#efe7f2}.lbc-no-myth strong{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#fff;background:var(--lbc-c);font-size:21px}.lbc-no-myth span,.lbc-no-myth i{color:#776e7b;font-size:13px;font-style:normal}.lbc-no-myth b{color:var(--navy);font-size:13px}
.lbc-path{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:center;margin-top:22px}.lbc-path article{padding:22px;border:1px solid #d7ddeb;border-radius:19px;background:#fff;text-align:center}.lbc-path article>span{display:grid;place-items:center;width:70px;height:70px;margin:auto;border-radius:20px;color:#fff;background:var(--lbc-l);font-size:36px;font-weight:900}.lbc-path article:nth-of-type(2)>span{background:var(--lbc-b)}.lbc-path article:nth-of-type(3)>span{background:var(--lbc-c)}.lbc-path h3{margin:11px 0 5px;color:var(--navy);font-size:18px}.lbc-path p{margin:0;color:var(--muted);font-size:13px}.lbc-path>i{color:var(--lbc-gold);font-size:26px;font-style:normal}.lbc-path-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.lbc-path-notes article{padding:17px;border-radius:15px;background:#fff}.lbc-path-notes b{color:var(--lbc);font-size:13px}.lbc-path-notes p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.lbc-checks details{border-color:#d6dbea}.lbc-checks summary{color:var(--lbc-dark)}.lbc-final-rule{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr;gap:10px;align-items:center;margin-top:14px;padding:18px;border-radius:16px;background:#e2e6f1}.lbc-final-rule span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#fff;background:var(--lbc);font-size:19px;font-weight:900}.lbc-final-rule span:first-child{background:var(--lbc-l)}.lbc-final-rule span:nth-of-type(2){background:var(--lbc-b)}.lbc-final-rule span:nth-of-type(3){background:var(--lbc-c)}.lbc-final-rule b{color:var(--navy);font-size:13px}
@media(max-width:1050px){.lbc-hero{grid-template-columns:1fr}.lbc-away-timeline{grid-template-columns:1fr 1fr}.lbc-away-timeline>i{display:none}.lbc-c-core,.lbc-loss-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.lbc-group-grid,.lbc-c-groups,.lbc-request-box,.lbc-path-notes{grid-template-columns:1fr}.lbc-c-core,.lbc-loss-grid{grid-template-columns:1fr}.lbc-overview article{grid-template-columns:auto 1fr}.lbc-overview article>b{grid-column:2;text-align:left}.lbc-document-rule,.lbc-no-myth,.lbc-final-rule{grid-template-columns:1fr}.lbc-document-rule i{transform:rotate(90deg);text-align:center}.lbc-path{grid-template-columns:1fr}.lbc-path>i{transform:rotate(90deg);text-align:center}}
@media(max-width:560px){.lbc-section{padding:22px 16px}.lbc-hero-cards,.lbc-away-timeline{grid-template-columns:1fr}.lbc-hero-cards article{grid-template-columns:auto 1fr;grid-template-rows:1fr;min-height:0;align-items:center;text-align:left}.lbc-hero-cards strong{font-size:48px}.lbc-overview article{grid-template-columns:1fr}.lbc-overview article>b{grid-column:1}.lbc-title{align-items:flex-start}.lbc-title>span{width:62px;height:62px;border-radius:18px;font-size:30px}.lbc-group-grid dl{grid-template-columns:1fr}.lbc-group-grid dt{padding-bottom:2px;border-bottom:0}.lbc-group-grid dd{padding-top:2px}.lbc-visit-rule{grid-template-columns:1fr}.lbc-visit-rule i{transform:rotate(90deg);text-align:center}.lbc-visit-rule p{grid-column:1}}

/* Lernweg 07: Grenzgängerbewilligung G */
.permit-roadmap-grid .is-g-chapter{border:2px solid #57939a;background:linear-gradient(145deg,#fff,#e8f3f4)}.permit-roadmap-grid .is-g-chapter>span{background:#286e77}.permit-roadmap-grid .is-g-chapter .permit-roadmap-open{color:#235e66}
.g-page{--g:#286e77;--g-dark:#1f505d;--g-blue:#3d6898;--g-third:#934f49;--g-gold:#c9a64e;--g-soft:#e5f1f2}.g-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);gap:35px;align-items:center;padding:clamp(34px,6vw,65px);border:1px solid #74a2a7;border-radius:27px;color:#fff;background:radial-gradient(circle at 90% 14%,rgba(219,190,93,.2),transparent 14rem),linear-gradient(135deg,#24475d,#276872 58%,#557b77);box-shadow:var(--shadow)}.g-hero h1{margin:13px 0 18px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,5.4vw,61px);font-weight:500;line-height:1.04}.g-hero>div>p:last-child{margin:0;color:#e5f1f2;font-size:17px;line-height:1.6}.g-hero-route{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;padding:22px;border:2px solid rgba(255,255,255,.3);border-radius:22px;background:rgba(255,255,255,.08)}.g-hero-route article{padding:20px 10px;border-radius:15px;color:var(--g-dark);background:#f3fbfa;text-align:center}.g-hero-route span{display:block;color:var(--g);font-size:13px;font-weight:900;text-transform:uppercase}.g-hero-route strong{display:block;margin-top:6px;font-size:16px}.g-hero-route i{color:#f0d579;font-size:30px;font-style:normal}.g-hero-route>b{grid-column:1/-1;color:#e9f4f2;font-size:13px;text-align:center;text-transform:uppercase}
.g-section{scroll-margin-top:85px;margin:30px 0;padding:clamp(25px,4vw,42px);border:1px solid #cfe0e1;border-radius:23px;background:linear-gradient(145deg,var(--paper),#e9f3f3);box-shadow:var(--shadow)}.g-section:nth-of-type(even){background:linear-gradient(145deg,var(--paper),#f4f0e5)}.g-section .permit-eyebrow{color:var(--g)}.g-definition{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:20px;margin-top:22px}.g-definition figure{display:grid;align-items:center;margin:0;padding:18px;border:1px solid #ccdedf;border-radius:18px;background:#fff}.g-definition img{width:100%;max-height:230px;object-fit:contain}.g-definition figcaption{display:flex;justify-content:space-between;gap:10px;margin-top:11px;color:var(--muted);font-size:13px}.g-definition>div{padding:23px;border-radius:18px;color:#fff;background:var(--g-dark)}.g-definition>div>span{color:#f1d67a;font-size:13px;font-weight:900;text-transform:uppercase}.g-definition ol{margin:14px 0 18px;padding-left:21px;font-size:13px;line-height:1.9}.g-definition a{color:#fff;font-size:13px;font-weight:900}.g-equation{display:grid;grid-template-columns:1fr auto 1fr auto 1fr 1fr;gap:10px;align-items:center;margin-top:13px;padding:18px;border-radius:16px;background:#dceced}.g-equation span{padding:9px;border-radius:9px;color:#fff;background:var(--g);font-size:13px;font-weight:900;text-align:center}.g-equation i{color:#887126;font-style:normal;font-weight:900}.g-equation strong{color:var(--g-dark);font-size:13px;text-align:right}
.g-group-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:22px}.g-group-grid article{position:relative;min-height:340px;padding:24px 24px 48px;border:1px solid #d1e0e1;border-top:7px solid var(--g);border-radius:19px;background:#fff}.g-group-grid article.is-third{border-top-color:var(--g-third)}.g-group-grid article>span{display:inline-block;padding:7px 10px;border-radius:999px;color:#fff;background:var(--g);font-size:13px;font-weight:900;text-transform:uppercase}.g-group-grid article.is-third>span{background:var(--g-third)}.g-group-grid h3{margin:13px 0 8px;color:var(--navy);font-size:21px}.g-group-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.52}.g-group-grid ul{margin:13px 0 0;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.7}.g-group-grid article>b{position:absolute;right:21px;bottom:17px;left:21px;color:var(--g);font-size:13px;text-transform:uppercase}.g-group-grid .is-third>b{color:var(--g-third)}.g-border-rule{display:grid;grid-template-columns:1fr auto 1fr;gap:11px;align-items:center;margin-top:13px;padding:17px;border-radius:17px;color:#fff;background:linear-gradient(90deg,var(--g-dark),#5d4651)}.g-border-rule article{padding:8px}.g-border-rule article>span{font-size:13px;font-weight:900;text-transform:uppercase}.g-border-rule b{display:block;margin:7px 0;font-size:15px}.g-border-rule p{margin:0;color:#e9e5e7;font-size:13px;line-height:1.48}.g-border-rule>i{color:#f0d477;font-size:26px;font-style:normal;font-weight:900}
.g-duration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:22px}.g-duration-grid article{min-height:245px;padding:22px;border:1px solid #d1e0e1;border-top:6px solid var(--g);border-radius:18px;background:#fff}.g-duration-grid article>span{color:var(--g);font-size:13px;font-weight:900;text-transform:uppercase}.g-duration-grid strong{display:block;margin:9px 0;color:var(--g);font-size:36px}.g-duration-grid h3{margin:0 0 8px;color:var(--navy);font-size:18px}.g-duration-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.g-third-duration{display:grid;grid-template-columns:auto auto 1fr;gap:15px;align-items:center;margin-top:13px;padding:18px;border-left:6px solid var(--g-third);border-radius:0 15px 15px 0;background:#f7e9e7}.g-third-duration>span{padding:7px 9px;border-radius:999px;color:#fff;background:var(--g-third);font-size:13px;font-weight:900;text-transform:uppercase}.g-third-duration h3{margin:0;color:var(--navy);font-size:18px}.g-third-duration p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}
.g-week-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:9px;align-items:stretch;margin-top:22px}.g-week-flow article{min-height:210px;padding:21px;border:1px solid #d1e0e1;border-radius:17px;background:#fff}.g-week-flow article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#fff;background:var(--g);font-weight:900}.g-week-flow h3{margin:11px 0 7px;color:var(--navy);font-size:17px}.g-week-flow p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.g-week-flow>i{align-self:center;color:var(--g-gold);font-size:21px;font-style:normal}.g-week-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:13px}.g-week-compare article{position:relative;min-height:215px;padding:22px 22px 48px;border:1px solid #d1e0e1;border-top:6px solid var(--g);border-radius:18px;background:#fff}.g-week-compare article.is-b{border-top-color:var(--g-blue)}.g-week-compare article>span{color:var(--g);font-size:13px;font-weight:900;text-transform:uppercase}.g-week-compare .is-b>span{color:var(--g-blue)}.g-week-compare strong{display:block;margin:10px 0;color:var(--navy);font-size:19px}.g-week-compare p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.g-week-compare article>b{position:absolute;right:19px;bottom:16px;left:19px;color:var(--g);font-size:13px;text-transform:uppercase}.g-week-compare .is-b>b{color:var(--g-blue)}.g-week-warning{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;margin-top:12px;padding:17px 19px;border-radius:15px;color:#fff;background:var(--g-dark)}.g-week-warning b{color:#f0d578;font-size:13px;text-transform:uppercase}.g-week-warning span{font-size:13px;line-height:1.5}
.g-process{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:8px;align-items:stretch;margin-top:22px}.g-process article{min-height:205px;padding:20px;border:1px solid #d0dfe0;border-radius:17px;background:#fff}.g-process article>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:#fff;background:var(--g);font-weight:900}.g-process h3{margin:11px 0 7px;color:var(--navy);font-size:17px}.g-process p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.g-process>i{align-self:center;color:var(--g-gold);font-size:21px;font-style:normal}.g-documents{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px}.g-documents article{padding:16px;border-radius:14px;background:#fff}.g-documents b{display:block;color:var(--g);font-size:13px}.g-documents span{display:block;margin-top:5px;color:var(--muted);font-size:13px;line-height:1.45}
.g-change-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:22px}.g-change-grid article{padding:20px;border:1px solid #d1dfe0;border-top:5px solid var(--g);border-radius:17px;background:#fff}.g-change-grid article:nth-child(2){border-top-color:var(--g-third)}.g-change-grid span{color:var(--g);font-size:13px;font-weight:900;text-transform:uppercase}.g-change-grid article:nth-child(2) span{color:var(--g-third)}.g-change-grid h3{margin:8px 0 7px;color:var(--navy);font-size:17px}.g-change-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.g-trap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px}.g-trap-grid article{padding:20px;border:1px solid #d2e0e1;border-radius:17px;background:#fff}.g-trap-grid strong{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;color:#fff;background:var(--g);font-size:20px}.g-trap-grid article:nth-child(2) strong{background:var(--g-blue)}.g-trap-grid article:nth-child(3) strong{background:#8a6c39}.g-trap-grid article:nth-child(4) strong{background:#685776}.g-trap-grid h3{margin:11px 0 7px;color:var(--navy);font-size:16px}.g-trap-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.g-final-equation{display:grid;grid-template-columns:1fr auto 1fr auto 1fr 1.2fr;gap:10px;align-items:center;margin-top:13px;padding:18px;border-radius:16px;background:#dceced}.g-final-equation span{padding:9px;border-radius:10px;color:#fff;background:var(--g);font-size:13px;font-weight:900;text-align:center}.g-final-equation i{color:#836e2a;font-style:normal;font-weight:900}.g-final-equation b{color:var(--g-dark);font-size:13px;text-align:right}.g-checks details{border-color:#cfe0e1}.g-checks summary{color:var(--g-dark)}.g-final-rule{display:grid;grid-template-columns:auto 1fr auto auto 1fr;gap:10px;align-items:center;margin-top:14px;padding:18px;border-radius:16px;background:#dceced}.g-final-rule span{padding:9px 11px;border-radius:10px;color:#fff;background:var(--g);font-size:13px;font-weight:900}.g-final-rule span:nth-of-type(2){background:var(--g-third)}.g-final-rule b{color:var(--navy);font-size:13px}.g-final-rule i{color:#7b6b70;font-size:13px;font-style:normal;text-align:center}
@media(max-width:1050px){.g-hero{grid-template-columns:1fr}.g-duration-grid,.g-change-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.g-process{grid-template-columns:1fr 1fr}.g-process>i{display:none}.g-trap-grid,.g-documents{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.g-definition,.g-group-grid,.g-week-compare{grid-template-columns:1fr}.g-equation,.g-final-equation,.g-final-rule{grid-template-columns:1fr}.g-equation i,.g-final-equation i{transform:rotate(90deg);text-align:center}.g-equation strong,.g-final-equation b{text-align:left}.g-border-rule{grid-template-columns:1fr}.g-border-rule>i{transform:rotate(90deg);text-align:center}.g-week-flow{grid-template-columns:1fr}.g-week-flow>i{transform:rotate(90deg);text-align:center}.g-third-duration{grid-template-columns:1fr}.g-week-warning{grid-template-columns:1fr}}
@media(max-width:560px){.g-section{padding:22px 16px}.g-hero-route,.g-duration-grid,.g-change-grid,.g-process,.g-trap-grid,.g-documents{grid-template-columns:1fr}.g-hero-route i{transform:rotate(90deg);text-align:center}.g-definition figcaption{flex-direction:column}.g-group-grid article{min-height:0}.g-week-flow article{min-height:0}}

/* Lernweg 08: Asylweg N–F–B */
.permit-roadmap-grid .is-asylum-chapter{border:2px solid #8d6772;background:linear-gradient(145deg,#fff,#f3e9e7)}.permit-roadmap-grid .is-asylum-chapter>span{background:#74485b}.permit-roadmap-grid .is-asylum-chapter .permit-roadmap-open{color:#6b4051}
.asylum-page{--asylum:#74485b;--asylum-dark:#402f47;--asylum-n:#355c77;--asylum-b:#567962;--asylum-f:#a06b38;--asylum-return:#8f4f4d;--asylum-gold:#c3a252;--asylum-soft:#f3e9e7}.asylum-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:34px;align-items:center;padding:clamp(34px,6vw,65px);border:1px solid #957781;border-radius:27px;color:#fff;background:radial-gradient(circle at 91% 12%,rgba(221,187,100,.23),transparent 14rem),linear-gradient(135deg,#3e334b,#6d4557 58%,#745b59);box-shadow:var(--shadow)}.asylum-hero h1{margin:13px 0 18px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,5.4vw,61px);font-weight:500;line-height:1.04}.asylum-hero>div>p:last-child{margin:0;color:#f0e9ed;font-size:17px;line-height:1.6}.asylum-hero-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:7px;align-items:center;padding:20px;border:2px solid rgba(255,255,255,.28);border-radius:22px;background:rgba(255,255,255,.08)}.asylum-hero-flow article{min-height:95px;padding:13px 8px;border-radius:14px;color:var(--asylum-dark);background:#fffaf8;text-align:center}.asylum-hero-flow article span{display:grid;place-items:center;width:30px;height:30px;margin:0 auto 8px;border-radius:10px;color:#fff;background:var(--asylum);font-weight:900}.asylum-hero-flow article b{font-size:13px}.asylum-hero-flow>i{color:#f0d578;font-size:19px;font-style:normal}.asylum-hero-flow>strong{grid-column:1/-1;padding:11px;border-radius:11px;color:#fff;background:var(--asylum-n);font-size:13px;text-align:center}.asylum-hero-flow>div{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr;gap:7px;align-items:center}.asylum-hero-flow>div b{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;color:#fff;background:var(--asylum-b)}.asylum-hero-flow>div b:nth-of-type(2){background:var(--asylum-f)}.asylum-hero-flow>div b:nth-of-type(3){background:var(--asylum-return)}.asylum-hero-flow>div span{font-size:13px;font-weight:900}
.asylum-section{scroll-margin-top:85px;margin:30px 0;padding:clamp(25px,4vw,42px);border:1px solid #e1d5d9;border-radius:23px;background:linear-gradient(145deg,var(--paper),#f5ecea);box-shadow:var(--shadow)}.asylum-section:nth-of-type(even){background:linear-gradient(145deg,var(--paper),#f0edf3)}.asylum-section .permit-eyebrow{color:var(--asylum)}.asylum-entry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px}.asylum-entry-grid article{min-height:205px;padding:21px;border:1px solid #e2d8dc;border-top:6px solid var(--asylum);border-radius:17px;background:#fff}.asylum-entry-grid article.is-no{border-top-color:var(--asylum-return)}.asylum-entry-grid span{display:inline-block;padding:6px 9px;border-radius:999px;color:#fff;background:var(--asylum);font-size:13px;font-weight:900;text-transform:uppercase}.asylum-entry-grid .is-no span{background:var(--asylum-return)}.asylum-entry-grid strong{display:block;margin:13px 0 8px;color:var(--navy);font-size:17px}.asylum-entry-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.52}.asylum-arrival-line{display:grid;grid-template-columns:auto auto auto 1fr;gap:13px;align-items:center;margin-top:13px;padding:18px;border-radius:16px;color:#fff;background:var(--asylum-dark)}.asylum-arrival-line b{font-size:13px}.asylum-arrival-line i{color:#f0d477;font-size:25px;font-style:normal;font-weight:900}.asylum-arrival-line span{color:#eee8ef;font-size:13px;line-height:1.5}
.asylum-registration{display:grid;grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);gap:18px;margin-top:22px}.asylum-person{display:flex;flex-direction:column;justify-content:center;min-height:390px;padding:28px;border-radius:20px;color:#fff;background:radial-gradient(circle at 60% 20%,rgba(255,255,255,.12),transparent 11rem),var(--asylum-dark);text-align:center}.asylum-person span{display:grid;place-items:center;width:105px;height:105px;margin:0 auto 20px;border:3px solid rgba(255,255,255,.35);border-radius:50%;font-size:31px;font-weight:900}.asylum-person strong{font-size:18px}.asylum-person p{margin:10px 0 0;color:#e8e0e8;font-size:13px;line-height:1.5}.asylum-registration ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.asylum-registration li{display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:center;padding:14px 16px;border:1px solid #e1d6db;border-radius:14px;background:#fff}.asylum-registration li>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:#fff;background:var(--asylum);font-weight:900}.asylum-registration li b{color:var(--navy);font-size:13px}.asylum-registration li p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.43}.asylum-timebar{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin-top:13px;padding:17px 19px;border-left:6px solid var(--asylum-gold);border-radius:0 15px 15px 0;background:#f4ecd6}.asylum-timebar span{color:#765e25;font-size:13px;font-weight:900;text-transform:uppercase}.asylum-timebar b{color:var(--navy);font-size:15px}.asylum-timebar i{color:#765e25;font-size:13px;font-style:normal;font-weight:900}.asylum-timebar p{grid-column:1/-1;margin:2px 0 0;color:var(--muted);font-size:13px;line-height:1.45}
.asylum-dublin-map{margin-top:22px;padding:18px;border-radius:20px;background:var(--asylum-dark)}.asylum-question{padding:17px;border:1px solid rgba(255,255,255,.2);border-radius:14px;color:#fff;text-align:center}.asylum-question span{display:block;color:#dfc675;font-size:13px;font-weight:900;text-transform:uppercase}.asylum-question strong{display:block;margin-top:8px;font-size:22px}.asylum-branches{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:13px}.asylum-branches article{position:relative;min-height:245px;padding:23px 23px 48px;border-radius:16px;background:#fff}.asylum-branches article::before{content:"↓";position:absolute;top:-20px;left:50%;color:#dfc675;font-size:27px;font-weight:900}.asylum-branches article>span{display:inline-block;padding:6px 9px;border-radius:999px;color:#fff;background:var(--asylum-b);font-size:13px;font-weight:900;text-transform:uppercase}.asylum-branches .is-other>span{background:var(--asylum-return)}.asylum-branches h3{margin:12px 0 8px;color:var(--navy);font-size:20px}.asylum-branches p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.asylum-branches article>b{position:absolute;right:22px;bottom:17px;left:22px;color:var(--asylum-b);font-size:13px;text-transform:uppercase}.asylum-branches .is-other>b{color:var(--asylum-return)}.asylum-dublin-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.asylum-dublin-notes article{padding:16px;border-radius:14px;background:#fff}.asylum-dublin-notes b{display:block;color:var(--asylum);font-size:13px}.asylum-dublin-notes span{display:block;margin-top:5px;color:var(--muted);font-size:13px;line-height:1.45}
.asylum-hearing{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;margin-top:22px;padding:19px;border-radius:17px;color:#fff;background:var(--asylum-dark)}.asylum-hearing>span{display:grid;place-items:center;width:95px;height:95px;border:2px solid rgba(255,255,255,.35);border-radius:50%;color:#f0d679;font-size:12px;font-weight:900}.asylum-hearing>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.asylum-hearing b{padding:10px;border-radius:10px;background:rgba(255,255,255,.1);font-size:13px}.asylum-national-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:13px}.asylum-national-grid article{min-height:300px;padding:24px;border:1px solid #ded5dc;border-top:7px solid var(--asylum-b);border-radius:18px;background:#fff}.asylum-national-grid article.is-wide{border-top-color:var(--asylum-f)}.asylum-national-grid article>span{color:var(--asylum-b);font-size:13px;font-weight:900;text-transform:uppercase}.asylum-national-grid .is-wide>span{color:var(--asylum-f)}.asylum-national-grid strong{display:block;margin:11px 0;color:var(--navy);font-size:22px}.asylum-national-grid p,.asylum-national-grid ul{color:var(--muted);font-size:13px;line-height:1.55}.asylum-national-grid ul{margin:14px 0 0;padding-left:18px}.asylum-baz-limit{display:grid;grid-template-columns:auto 1fr;gap:15px;align-items:center;margin-top:13px;padding:18px;border-radius:16px;background:#ede4ef}.asylum-baz-limit b{color:var(--asylum);font-size:34px}.asylum-baz-limit span{color:var(--navy);font-size:13px;font-weight:900}.asylum-baz-limit p{grid-column:1/-1;margin:0;color:var(--muted);font-size:13px;line-height:1.48}
.asylum-decision-tree{margin-top:22px}.asylum-decision-root{padding:18px;border-radius:16px;color:#fff;background:var(--asylum-dark);text-align:center}.asylum-decision-root span{display:block;color:#e2ca79;font-size:13px;font-weight:900;text-transform:uppercase}.asylum-decision-root strong{display:block;margin-top:7px;font-size:18px}.asylum-outcomes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:13px}.asylum-outcomes article{min-height:305px;padding:22px;border:1px solid #e0d6da;border-top:7px solid var(--asylum-b);border-radius:17px;background:#fff}.asylum-outcomes article.is-fr,.asylum-outcomes article.is-fa{border-top-color:var(--asylum-f)}.asylum-outcomes article.is-return{border-top-color:var(--asylum-return)}.asylum-outcomes article>strong{display:grid;place-items:center;width:54px;height:54px;border-radius:15px;color:#fff;background:var(--asylum-b);font-size:24px}.asylum-outcomes .is-fr>strong,.asylum-outcomes .is-fa>strong{background:var(--asylum-f)}.asylum-outcomes .is-return>strong{background:var(--asylum-return)}.asylum-outcomes article>span{display:block;margin-top:12px;color:var(--asylum);font-size:13px;font-weight:900;text-transform:uppercase}.asylum-outcomes h3{margin:8px 0;color:var(--navy);font-size:17px}.asylum-outcomes p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.asylum-appeal{display:grid;grid-template-columns:1fr auto 1fr auto 1.4fr;gap:9px;align-items:center;margin-top:13px;padding:17px;border-radius:16px;background:#eee8f0}.asylum-appeal span{padding:10px;border-radius:10px;color:#fff;background:var(--asylum);font-size:13px;font-weight:900;text-align:center}.asylum-appeal i{color:#8c7330;font-size:18px;font-style:normal}.asylum-appeal p{grid-column:1/-1;margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}
.asylum-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:22px}.asylum-card-grid article{overflow:hidden;border:1px solid #ded5da;border-top:7px solid var(--asylum-n);border-radius:18px;background:#fff}.asylum-card-grid article.is-b{border-top-color:var(--asylum-b)}.asylum-card-grid article.is-f{border-top-color:var(--asylum-f)}.asylum-card-grid figure,.asylum-b-placeholder{display:grid;place-items:center;height:190px;margin:0;padding:15px;background:#f6f3f4}.asylum-card-grid figure img{width:100%;height:145px;object-fit:contain}.asylum-card-grid figcaption{color:var(--muted);font-size:13px}.asylum-b-placeholder b{display:grid;place-items:center;width:95px;height:95px;border-radius:25px;color:#fff;background:var(--asylum-b);font-size:48px}.asylum-b-placeholder span{color:var(--asylum-b);font-size:13px;font-weight:900;text-transform:uppercase}.asylum-card-grid article>div:last-child{padding:20px}.asylum-card-grid article>div:last-child>strong{color:var(--asylum-n);font-size:35px}.asylum-card-grid .is-b>div:last-child>strong{color:var(--asylum-b)}.asylum-card-grid .is-f>div:last-child>strong{color:var(--asylum-f)}.asylum-card-grid h3{margin:5px 0 8px;color:var(--navy);font-size:18px}.asylum-card-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.asylum-f-split{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:12px;align-items:center;margin-top:13px;padding:18px;border-radius:16px;background:#f3e7d9}.asylum-f-split>span{display:grid;place-items:center;width:54px;height:54px;border-radius:15px;color:#fff;background:var(--asylum-f);font-size:25px;font-weight:900}.asylum-f-split article{padding:7px}.asylum-f-split b{color:var(--navy);font-size:13px}.asylum-f-split p{margin:5px 0 0;color:var(--muted);font-size:13px}.asylum-f-split>i{color:#8b7040;font-size:24px;font-style:normal;font-weight:900}.asylum-s-boundary{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;margin-top:13px;padding:20px;border-left:7px solid #6c5b92;border-radius:0 17px 17px 0;background:#ede8f5}.asylum-s-boundary>strong{display:grid;place-items:center;width:68px;height:68px;border-radius:20px;color:#fff;background:#6c5b92;font-size:31px}.asylum-s-boundary span{color:#6c5b92;font-size:13px;font-weight:900;text-transform:uppercase}.asylum-s-boundary h3{margin:6px 0;color:var(--navy);font-size:18px}.asylum-s-boundary p{margin:0;color:var(--muted);font-size:13px;line-height:1.48}
.asylum-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:22px}.asylum-work-grid article{min-height:220px;padding:22px;border:1px solid #ddd5da;border-top:6px solid var(--asylum-n);border-radius:17px;background:#fff}.asylum-work-grid .is-bf{border-top-color:var(--asylum-b)}.asylum-work-grid span{color:var(--asylum-n);font-size:13px;font-weight:900;text-transform:uppercase}.asylum-work-grid .is-bf span{color:var(--asylum-b)}.asylum-work-grid strong{display:block;margin:13px 0;color:var(--navy);font-size:19px}.asylum-work-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.asylum-system-rule{display:grid;grid-template-columns:auto auto auto auto auto 1fr;gap:10px;align-items:center;margin-top:13px;padding:18px;border-radius:16px;color:#fff;background:var(--asylum-dark)}.asylum-system-rule b{font-size:13px}.asylum-system-rule i{color:#efd575;font-size:21px;font-style:normal}.asylum-system-rule span{color:#e8e0e8;font-size:13px;line-height:1.45}.asylum-special-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:22px}.asylum-special-grid article{padding:22px;border:1px solid #dfd5da;border-left:6px solid var(--asylum);border-radius:0 17px 17px 0;background:#fff}.asylum-special-grid span{color:var(--asylum);font-size:13px;font-weight:900;text-transform:uppercase}.asylum-special-grid h3{margin:9px 0 7px;color:var(--navy);font-size:18px}.asylum-special-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.asylum-checks details{border-color:#e0d5da}.asylum-checks summary{color:var(--asylum-dark)}.asylum-final-rule{display:grid;grid-template-columns:auto 1fr auto auto 1fr auto auto 1fr auto auto 1fr;gap:8px;align-items:center;margin-top:14px;padding:18px;border-radius:16px;background:#eee5e8}.asylum-final-rule span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:#fff;background:var(--asylum-n);font-size:17px;font-weight:900}.asylum-final-rule span:nth-of-type(2){background:var(--asylum-b)}.asylum-final-rule span:nth-of-type(3){background:var(--asylum-f)}.asylum-final-rule span:nth-of-type(4){background:var(--asylum-return)}.asylum-final-rule b{color:var(--navy);font-size:13px}.asylum-final-rule i{color:#7d6871;font-size:13px;font-style:normal;text-align:center}
@media(max-width:1050px){.asylum-hero{grid-template-columns:1fr}.asylum-entry-grid,.asylum-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.asylum-card-grid,.asylum-work-grid{grid-template-columns:1fr 1fr}.asylum-card-grid article:last-child,.asylum-work-grid article:last-child{grid-column:1/-1}.asylum-system-rule{grid-template-columns:auto auto auto auto auto 1fr}}
@media(max-width:760px){.asylum-registration,.asylum-branches,.asylum-national-grid,.asylum-special-grid{grid-template-columns:1fr}.asylum-person{min-height:280px}.asylum-dublin-notes,.asylum-card-grid,.asylum-work-grid{grid-template-columns:1fr}.asylum-card-grid article:last-child,.asylum-work-grid article:last-child{grid-column:auto}.asylum-timebar,.asylum-hearing,.asylum-f-split,.asylum-system-rule,.asylum-final-rule{grid-template-columns:1fr}.asylum-timebar p{grid-column:1}.asylum-hearing>span{margin:auto}.asylum-appeal{grid-template-columns:1fr}.asylum-appeal i{transform:rotate(90deg);text-align:center}.asylum-appeal p{grid-column:1}.asylum-f-split>i{transform:rotate(90deg);text-align:center}.asylum-arrival-line{grid-template-columns:auto auto auto}.asylum-arrival-line span{grid-column:1/-1}.asylum-s-boundary{grid-template-columns:1fr}.asylum-system-rule i{transform:rotate(90deg);text-align:center}}
@media(max-width:560px){.asylum-section{padding:22px 16px}.asylum-entry-grid,.asylum-outcomes{grid-template-columns:1fr}.asylum-hero-flow{grid-template-columns:1fr}.asylum-hero-flow>i{transform:rotate(90deg);text-align:center}.asylum-hero-flow>div{grid-template-columns:auto 1fr}.asylum-hearing>div{grid-template-columns:1fr}.asylum-card-grid figure,.asylum-b-placeholder{height:165px}.asylum-arrival-line{grid-template-columns:1fr}.asylum-arrival-line i{transform:rotate(90deg);text-align:center}}

/* Lernweg 09: Schutzstatus S */
.permit-roadmap-grid .is-s-chapter{border:2px solid #76629b;background:linear-gradient(145deg,#fff,#eee9f6)}.permit-roadmap-grid .is-s-chapter>span{background:#69558d}.permit-roadmap-grid .is-s-chapter .permit-roadmap-open{color:#5e4b82}
.s-page{--s:#69558d;--s-dark:#403552;--s-rose:#8d5969;--s-blue:#426b82;--s-green:#5c7c68;--s-gold:#bd984a;--s-red:#99544f;--s-soft:#eee9f6}.s-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:34px;align-items:center;padding:clamp(34px,6vw,65px);border:1px solid #8877a5;border-radius:27px;color:#fff;background:radial-gradient(circle at 88% 13%,rgba(222,191,105,.2),transparent 14rem),linear-gradient(135deg,#353246,#58476d 58%,#715778);box-shadow:var(--shadow)}.s-hero h1{margin:13px 0 18px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,5.2vw,59px);font-weight:500;line-height:1.04}.s-hero>div>p:last-child{margin:0;color:#eeeaf2;font-size:17px;line-height:1.6}.s-hero-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:13px;align-items:center;padding:20px;border:2px solid rgba(255,255,255,.27);border-radius:22px;background:rgba(255,255,255,.08)}.s-hero-card img{width:100%;max-height:175px;padding:10px;border-radius:15px;background:#fff;object-fit:contain}.s-hero-card>div{display:grid;gap:6px;text-align:center}.s-hero-card>div strong{display:grid;place-items:center;width:75px;height:75px;border-radius:21px;color:#fff;background:var(--s);font-size:38px}.s-hero-card>div span{max-width:88px;color:#efe8f2;font-size:13px;font-weight:900;text-transform:uppercase}.s-hero-card>p{grid-column:1/-1;margin:0;padding:10px;border-radius:10px;background:rgba(31,27,42,.45);color:#eee8f0;font-size:13px;font-weight:900;text-align:center}
.s-section{scroll-margin-top:85px;margin:30px 0;padding:clamp(25px,4vw,42px);border:1px solid #ded7e8;border-radius:23px;background:linear-gradient(145deg,var(--paper),#f1edf6);box-shadow:var(--shadow)}.s-section:nth-of-type(even){background:linear-gradient(145deg,var(--paper),#f5eceb)}.s-section .permit-eyebrow{color:var(--s)}.s-system-compare{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:22px}.s-system-compare article{position:relative;min-height:300px;padding:24px;border:1px solid #ddd8e7;border-top:7px solid var(--s-blue);border-radius:19px;background:#fff}.s-system-compare article.is-s{border-top-color:var(--s)}.s-system-compare article>span{display:inline-block;padding:6px 10px;border-radius:999px;color:#fff;background:var(--s-blue);font-size:13px;font-weight:900;text-transform:uppercase}.s-system-compare .is-s>span{background:var(--s)}.s-system-compare strong{display:block;margin:15px 0 6px;color:var(--navy);font-size:26px}.s-system-compare i{color:var(--s-gold);font-size:24px;font-style:normal}.s-system-compare b{display:block;margin:6px 0 11px;color:var(--s-blue);font-size:12px}.s-system-compare .is-s b{color:var(--s)}.s-system-compare p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.s-core-equation{display:grid;grid-template-columns:1fr auto 1fr auto 1fr 1.15fr;gap:10px;align-items:center;margin-top:13px;padding:18px;border-radius:16px;background:#e9e3f0}.s-core-equation span{padding:10px;border-radius:10px;color:#fff;background:var(--s);font-size:13px;font-weight:900;text-align:center}.s-core-equation i{color:#816929;font-style:normal;font-weight:900}.s-core-equation strong{color:var(--s-dark);font-size:13px;text-align:right}
.s-history{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:8px;align-items:stretch;margin-top:22px}.s-history article{min-height:245px;padding:21px;border:1px solid #ded8e6;border-top:6px solid var(--s);border-radius:17px;background:#fff}.s-history article>span{color:var(--s);font-size:13px;font-weight:900;text-transform:uppercase}.s-history strong{display:block;margin:13px 0 8px;color:var(--navy);font-size:17px}.s-history p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.s-history>i{align-self:center;color:var(--s-gold);font-size:20px;font-style:normal}.s-history-rule{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;margin-top:13px;padding:18px;border-radius:16px;color:#fff;background:var(--s-dark)}.s-history-rule b{color:#efd578;font-size:13px}.s-history-rule span{font-size:13px;line-height:1.5}
.s-entry-choice{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin-top:22px}.s-entry-choice article{min-height:160px;padding:22px;border:1px solid #ddd8e6;border-radius:18px;background:#fff}.s-entry-choice article>span{color:var(--s);font-size:13px;font-weight:900;text-transform:uppercase}.s-entry-choice h3{margin:10px 0 8px;color:var(--navy);font-size:20px}.s-entry-choice p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.s-entry-choice>b{display:grid;place-items:center;width:47px;height:47px;border-radius:50%;color:#fff;background:var(--s-gold);font-size:13px;text-transform:uppercase}.s-process{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:6px;align-items:stretch;margin-top:13px}.s-process article{min-height:205px;padding:17px;border:1px solid #ddd8e6;border-radius:16px;background:#fff}.s-process article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:#fff;background:var(--s);font-weight:900}.s-process h3{margin:10px 0 7px;color:var(--navy);font-size:15px}.s-process p{margin:0;color:var(--muted);font-size:13px;line-height:1.47}.s-process>i{align-self:center;color:var(--s-gold);font-size:18px;font-style:normal}.s-no-quota{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;margin-top:13px;padding:17px 19px;border-left:6px solid var(--s-green);border-radius:0 15px 15px 0;background:#e7f0e9}.s-no-quota strong{color:var(--s-green);font-size:12px;text-transform:uppercase}.s-no-quota span{color:var(--muted);font-size:13px;line-height:1.5}
.s-eligibility{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:22px}.s-eligibility article{min-height:240px;padding:22px;border:1px solid #ded7e1;border-top:6px solid var(--s);border-radius:18px;background:#fff}.s-eligibility span{color:var(--s);font-size:13px;font-weight:900;text-transform:uppercase}.s-eligibility strong{display:block;margin:12px 0;color:var(--navy);font-size:19px}.s-eligibility p{margin:0;color:var(--muted);font-size:13px;line-height:1.53}.s-current-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:13px;padding:18px;border-radius:18px;background:var(--s-dark)}.s-current-filters>div{grid-column:1/-1;padding:6px}.s-current-filters>div span{color:#e5cc78;font-size:13px;font-weight:900;text-transform:uppercase}.s-current-filters h3{margin:7px 0 4px;color:#fff;font-size:21px}.s-current-filters article{padding:16px;border-radius:14px;background:#fff}.s-current-filters b{color:var(--s);font-size:13px}.s-current-filters p{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.47}.s-existing-rule{display:grid;grid-template-columns:auto auto auto 1fr;gap:12px;align-items:center;margin-top:13px;padding:18px;border-radius:16px;background:#eee8f4}.s-existing-rule strong{color:var(--s-green);font-size:13px}.s-existing-rule i{color:#8b7234;font-size:24px;font-style:normal;font-weight:900}.s-existing-rule span{color:var(--s-red);font-size:13px;font-weight:900}.s-existing-rule p{margin:0;color:var(--muted);font-size:13px;line-height:1.48}
.s-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px}.s-review-grid article{min-height:245px;padding:21px;border:1px solid #dfd7e4;border-top:6px solid var(--s);border-radius:17px;background:#fff}.s-review-grid article:nth-child(2){border-top-color:var(--s-blue)}.s-review-grid article:nth-child(3){border-top-color:var(--s-rose)}.s-review-grid article:nth-child(4){border-top-color:var(--s-green)}.s-review-grid span{color:var(--s);font-size:13px;font-weight:900;text-transform:uppercase}.s-review-grid h3{margin:11px 0 8px;color:var(--navy);font-size:17px}.s-review-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.s-ukraine-timeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:13px;padding:18px;border-radius:18px;background:#eae4ef}.s-ukraine-timeline article{position:relative;min-height:170px;padding:15px;border-radius:14px;background:#fff}.s-ukraine-timeline article::after{content:"";position:absolute;top:39px;right:-8px;width:9px;height:3px;background:var(--s-gold)}.s-ukraine-timeline article:last-child::after{display:none}.s-ukraine-timeline article.is-future{color:#fff;background:var(--s)}.s-ukraine-timeline b{display:block;color:var(--s);font-size:13px}.s-ukraine-timeline .is-future b{color:#f2d879}.s-ukraine-timeline span{display:block;margin-top:12px;color:var(--muted);font-size:13px;line-height:1.48}.s-ukraine-timeline .is-future span{color:#f0ebf3}.s-neutral-box{display:grid;grid-template-columns:auto 1fr;gap:15px;align-items:center;margin-top:13px;padding:17px 19px;border:2px dashed #ad9bbc;border-radius:16px;background:#faf8fb}.s-neutral-box span{padding:7px 10px;border-radius:999px;color:#fff;background:var(--s);font-size:13px;font-weight:900;text-transform:uppercase}.s-neutral-box p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}
.s-document-layout{display:grid;grid-template-columns:minmax(290px,.8fr) minmax(0,1.2fr);gap:18px;margin-top:22px}.s-document-layout figure{display:grid;align-items:center;margin:0;padding:20px;border:1px solid #ded8e6;border-radius:18px;background:#fff}.s-document-layout img{width:100%;max-height:250px;object-fit:contain}.s-document-layout figcaption{display:flex;justify-content:space-between;gap:10px;margin-top:10px;color:var(--muted);font-size:13px}.s-document-layout figcaption a{color:var(--s);font-weight:900}.s-status-list{display:grid;gap:8px}.s-status-list article{display:grid;grid-template-columns:minmax(150px,.7fr) 1.3fr;gap:12px;align-items:center;padding:15px;border-radius:14px;background:#fff}.s-status-list b{color:var(--s);font-size:13px}.s-status-list span{color:var(--muted);font-size:13px;line-height:1.45}.s-travel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px}.s-travel-grid article{min-height:210px;padding:21px;border:1px solid #dfd8e5;border-top:6px solid var(--s-blue);border-radius:17px;background:#fff}.s-travel-grid article:nth-child(2){border-top-color:var(--s-gold)}.s-travel-grid article:nth-child(3){border-top-color:var(--s-red)}.s-travel-grid span{color:var(--s-blue);font-size:13px;font-weight:900;text-transform:uppercase}.s-travel-grid h3{margin:11px 0 8px;color:var(--navy);font-size:17px}.s-travel-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}
.s-work-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:stretch;margin-top:22px}.s-work-flow article{min-height:230px;padding:22px;border:1px solid #ddd7e5;border-top:6px solid var(--s);border-radius:18px;background:#fff}.s-work-flow article:last-of-type{border-top-color:var(--s-green)}.s-work-flow span{color:var(--s);font-size:13px;font-weight:900;text-transform:uppercase}.s-work-flow strong{display:block;margin:13px 0;color:var(--navy);font-size:19px}.s-work-flow p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.s-work-flow>i{align-self:center;color:#8a7134;font-size:13px;font-style:normal;font-weight:900;text-transform:uppercase}.s-notification-compare{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin-top:13px;padding:17px;border-radius:17px;color:#fff;background:var(--s-dark)}.s-notification-compare article{padding:8px}.s-notification-compare b{color:#f0d579;font-size:13px}.s-notification-compare p{margin:6px 0 0;color:#ece7f0;font-size:13px;line-height:1.47}.s-notification-compare>i{color:#f0d579;font-size:24px;font-style:normal;font-weight:900}.s-work-memory{display:grid;grid-template-columns:auto 1fr;gap:12px 17px;align-items:center;margin-top:13px;padding:18px;border-left:6px solid var(--s-red);border-radius:0 15px 15px 0;background:#f3e7e7}.s-work-memory span{color:var(--s-red);font-size:13px;font-weight:900;text-transform:uppercase}.s-work-memory strong{color:var(--navy);font-size:13px}.s-work-memory p{grid-column:1/-1;margin:0;color:var(--muted);font-size:13px;line-height:1.47}
.s-five-year-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:11px;align-items:stretch;margin-top:22px}.s-five-year-flow article{min-height:235px;padding:22px;border:1px solid #ded8e6;border-top:7px solid var(--s);border-radius:18px;background:#fff}.s-five-year-flow article:nth-of-type(2){border-top-color:var(--s-green)}.s-five-year-flow article:nth-of-type(3){border-top-color:var(--s-red)}.s-five-year-flow span{color:var(--s);font-size:13px;font-weight:900;text-transform:uppercase}.s-five-year-flow strong{display:block;margin:13px 0;color:var(--navy);font-size:20px}.s-five-year-flow p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.s-five-year-flow>i{align-self:center;color:var(--s-gold);font-size:23px;font-style:normal}.s-b-compare{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:center;margin-top:13px;padding:17px;border-radius:17px;background:#ebe7f0}.s-b-compare article{padding:12px;border-radius:12px;background:#fff}.s-b-compare b{display:block;color:var(--s);font-size:13px}.s-b-compare span{display:block;margin-top:6px;color:var(--muted);font-size:13px;line-height:1.45}.s-b-compare>i{color:#806a32;font-size:22px;font-style:normal;font-weight:900}
.s-end-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:22px}.s-end-grid article{min-height:215px;padding:21px;border:1px solid #e0d7df;border-top:6px solid var(--s-red);border-radius:17px;background:#fff}.s-end-grid article:nth-child(5){border-top-color:var(--s-green)}.s-end-grid article:nth-child(6){border-top-color:var(--s-blue)}.s-end-grid span{color:var(--s-red);font-size:13px;font-weight:900;text-transform:uppercase}.s-end-grid h3{margin:10px 0 8px;color:var(--navy);font-size:17px}.s-end-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.s-current-decision{display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:center;margin-top:13px;padding:19px;border-radius:17px;color:#fff;background:linear-gradient(135deg,var(--s-dark),var(--s))}.s-current-decision span{color:#eed477;font-size:13px;font-weight:900;text-transform:uppercase}.s-current-decision strong{font-size:15px}.s-current-decision p{grid-column:1/-1;margin:2px 0 0;color:#eee8f2;font-size:13px;line-height:1.48}.s-checks details{border-color:#ddd5e5}.s-checks summary{color:var(--s-dark)}.s-final-rule{display:grid;grid-template-columns:auto 1fr auto auto 1fr auto auto 1fr;gap:9px;align-items:center;margin-top:14px;padding:18px;border-radius:16px;background:#e9e4ef}.s-final-rule span{display:grid;place-items:center;min-width:43px;height:43px;padding:0 9px;border-radius:12px;color:#fff;background:var(--s);font-size:18px;font-weight:900}.s-final-rule span:nth-of-type(2){background:var(--s-blue)}.s-final-rule span:nth-of-type(3){background:var(--s-green);font-size:13px}.s-final-rule b{color:var(--navy);font-size:13px}.s-final-rule i{color:#816d73;font-size:13px;font-style:normal;text-align:center}
@media(max-width:1080px){.s-hero{grid-template-columns:1fr}.s-history{grid-template-columns:1fr 1fr}.s-history>i{display:none}.s-process{grid-template-columns:repeat(3,minmax(0,1fr))}.s-process>i{display:none}.s-review-grid,.s-current-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.s-ukraine-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.s-ukraine-timeline article::after{display:none}}
@media(max-width:760px){.s-system-compare,.s-eligibility,.s-document-layout,.s-travel-grid,.s-end-grid{grid-template-columns:1fr}.s-core-equation,.s-existing-rule,.s-final-rule{grid-template-columns:1fr}.s-core-equation i{transform:rotate(90deg);text-align:center}.s-core-equation strong{text-align:left}.s-entry-choice{grid-template-columns:1fr}.s-entry-choice>b{margin:auto}.s-process{grid-template-columns:1fr 1fr}.s-current-filters,.s-review-grid,.s-ukraine-timeline{grid-template-columns:1fr 1fr}.s-status-list article{grid-template-columns:1fr}.s-work-flow,.s-five-year-flow,.s-b-compare{grid-template-columns:1fr}.s-work-flow>i,.s-five-year-flow>i,.s-b-compare>i{transform:rotate(90deg);text-align:center}.s-notification-compare{grid-template-columns:1fr}.s-notification-compare>i{transform:rotate(90deg);text-align:center}}
@media(max-width:560px){.s-section{padding:22px 16px}.s-hero-card{grid-template-columns:1fr}.s-hero-card>div{justify-items:center}.s-history,.s-process,.s-current-filters,.s-review-grid,.s-ukraine-timeline{grid-template-columns:1fr}.s-history article,.s-process article{min-height:0}.s-history-rule,.s-no-quota,.s-neutral-box,.s-current-decision{grid-template-columns:1fr}.s-document-layout figcaption{flex-direction:column}.s-work-memory{grid-template-columns:1fr}.s-current-decision p,.s-work-memory p{grid-column:1}.s-existing-rule i{transform:rotate(90deg);text-align:center}}

/* Lernweg 10: Entsendung */
.permit-roadmap-grid .is-send-chapter{border:2px solid #54808a;background:linear-gradient(145deg,#fff,#e8f1f1)}.permit-roadmap-grid .is-send-chapter>span{background:#3f717b}.permit-roadmap-grid .is-send-chapter .permit-roadmap-open{color:#35646d}
.send-page{--send:#3f717b;--send-dark:#284c54;--send-green:#557b62;--send-gold:#b58d3d;--send-red:#9a554f;--send-blue:#476986;--send-soft:#e8f1f1}.send-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:34px;align-items:center;padding:clamp(34px,6vw,65px);border:1px solid #6c939b;border-radius:27px;color:#fff;background:radial-gradient(circle at 87% 13%,rgba(221,190,102,.2),transparent 14rem),linear-gradient(135deg,#294c55,#3e727a 58%,#526b72);box-shadow:var(--shadow)}.send-hero h1{margin:13px 0 18px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,5.2vw,59px);font-weight:500;line-height:1.04}.send-hero>div>p:last-child{margin:0;color:#e8f0f1;font-size:17px;line-height:1.6}.send-hero-route{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;padding:21px;border:2px solid rgba(255,255,255,.27);border-radius:22px;background:rgba(255,255,255,.08)}.send-hero-route article{padding:16px 10px;border-radius:14px;background:#f5faf9;text-align:center}.send-hero-route article span{display:block;color:var(--send);font-size:13px;font-weight:900;text-transform:uppercase}.send-hero-route article b{display:block;margin-top:7px;color:var(--navy);font-size:13px}.send-hero-route>i{color:#ebd37d;font-size:22px;font-style:normal}.send-hero-route>strong{grid-column:1/-1;padding:10px;border-radius:10px;color:#f1d981;background:rgba(25,45,50,.58);font-size:13px;text-align:center}.send-hero-route>p{grid-column:1/-1;margin:0;color:#e8f0f1;font-size:13px;font-weight:900;text-align:center;text-transform:uppercase}
.send-section{scroll-margin-top:85px;margin:30px 0;padding:clamp(25px,4vw,42px);border:1px solid #d6e1e2;border-radius:23px;background:linear-gradient(145deg,var(--paper),#edf4f4);box-shadow:var(--shadow)}.send-section:nth-of-type(even){background:linear-gradient(145deg,var(--paper),#f4efe5)}.send-section .permit-eyebrow{color:var(--send)}.send-three,.send-system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:22px}.send-three article,.send-system-grid article{min-height:235px;padding:22px;border:1px solid #d9e2e3;border-top:6px solid var(--send);border-radius:18px;background:#fff}.send-three span,.send-system-grid article>span{color:var(--send);font-size:13px;font-weight:900;text-transform:uppercase}.send-three strong,.send-system-grid strong{display:block;margin:13px 0;color:var(--navy);font-size:19px}.send-three p,.send-system-grid p,.send-system-grid li{color:var(--muted);font-size:13px;line-height:1.5}.send-system-grid h3{margin:12px 0 0;color:var(--navy);font-size:18px}.send-system-grid ul{margin:10px 0 0;padding-left:17px}.send-system-grid .is-eu{border-top-color:var(--send-blue)}.send-system-grid .is-uk{border-top-color:var(--send-gold)}.send-system-grid .is-third{border-top-color:var(--send-red)}
.send-leasing,.send-12month,.send-emergency,.send-expenses,.send-no-right{display:grid;grid-template-columns:auto auto 1fr;gap:13px;align-items:center;margin-top:13px;padding:18px;border-radius:16px;background:#e5eeee}.send-leasing b,.send-no-right b{color:var(--send-red);font-size:13px;text-transform:uppercase}.send-leasing i{color:var(--send-gold);font-size:23px;font-style:normal}.send-leasing span{color:var(--send-green);font-size:13px;font-weight:900;text-transform:uppercase}.send-leasing p,.send-no-right span{grid-column:1/-1;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.send-12month{grid-template-columns:auto 1fr;background:#e8edf4}.send-12month span{color:var(--send-blue);font-size:13px;font-weight:900;text-transform:uppercase}.send-12month strong{color:var(--navy);font-size:12px}.send-12month p{grid-column:1/-1;margin:0;color:var(--muted);font-size:13px;line-height:1.5}
.send-eight-compare,.send-counter{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:stretch;margin-top:22px}.send-eight-compare article,.send-counter article{padding:24px;border:1px solid #d8e1e2;border-top:7px solid var(--send);border-radius:18px;background:#fff}.send-eight-compare strong,.send-counter strong{display:block;color:var(--send);font-size:29px}.send-eight-compare span,.send-counter span{display:block;margin:8px 0;color:var(--navy);font-size:13px;font-weight:900;text-transform:uppercase}.send-eight-compare p,.send-counter p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.send-eight-compare>i,.send-counter>i{align-self:center;color:var(--send-gold);font-size:26px;font-style:normal;font-weight:900}.send-firstday{display:grid;grid-template-columns:minmax(190px,.55fr) 1fr;gap:14px;margin-top:13px;padding:19px;border-radius:17px;color:#fff;background:var(--send-dark)}.send-firstday>div span{color:#ecd276;font-size:13px;font-weight:900;text-transform:uppercase}.send-firstday h3{margin:8px 0 0;font-size:18px}.send-firstday ul{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;margin:0;padding-left:18px}.send-firstday li{font-size:13px;line-height:1.4}.send-firstday>p{grid-column:1/-1;margin:0;color:#dbe6e7;font-size:13px}.send-emergency{grid-template-columns:auto 1fr;border-left:6px solid var(--send-red);border-radius:0 15px 15px 0;background:#f4e8e7}.send-emergency b{color:var(--send-red);font-size:13px;text-transform:uppercase}.send-emergency span{color:var(--muted);font-size:13px;line-height:1.5}
.send-counter article{text-align:center}.send-counter strong{font-size:51px}.send-examples,.send-conditions,.send-special-grid,.send-control-grid{display:grid;gap:10px;margin-top:13px}.send-examples{grid-template-columns:repeat(3,minmax(0,1fr))}.send-examples article{padding:18px;border-radius:16px;background:#fff}.send-examples b,.send-examples strong,.send-examples span{display:block}.send-examples b{color:var(--navy);font-size:13px}.send-examples strong{margin:9px 0;color:var(--send);font-size:12px}.send-examples span{color:var(--muted);font-size:13px;line-height:1.45}.send-conditions{grid-template-columns:repeat(3,minmax(0,1fr))}.send-conditions article{min-height:175px;padding:19px;border:1px solid #d8e1e1;border-radius:16px;background:#fff}.send-conditions span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:#fff;background:var(--send);font-size:12px;font-weight:900}.send-conditions h3{margin:11px 0 7px;color:var(--navy);font-size:15px}.send-conditions p{margin:0;color:var(--muted);font-size:13px;line-height:1.48}.send-expenses{grid-template-columns:auto 1fr;border-left:6px solid var(--send-gold);border-radius:0 15px 15px 0;background:#f5efdf}.send-expenses b{color:#80662e;font-size:13px}.send-expenses span{color:var(--muted);font-size:13px;line-height:1.5}.send-boundary{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:9px;align-items:center;margin-top:13px;padding:18px;border-radius:16px;background:var(--send-dark)}.send-boundary span{padding:11px;border-radius:10px;color:var(--navy);background:#fff;font-size:13px;font-weight:900;text-align:center}.send-boundary i{color:#edd578;font-size:20px;font-style:normal}.send-boundary p{grid-column:1/-1;margin:0;color:#dce6e7;font-size:13px;text-align:center}
.send-special-grid,.send-control-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px}.send-special-grid article,.send-control-grid article{min-height:220px;padding:20px;border:1px solid #d8e1e1;border-top:6px solid var(--send);border-radius:17px;background:#fff}.send-special-grid span,.send-control-grid span{color:var(--send);font-size:13px;font-weight:900;text-transform:uppercase}.send-special-grid h3,.send-control-grid h3{margin:11px 0 8px;color:var(--navy);font-size:16px}.send-special-grid p,.send-control-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.send-over-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:stretch;margin-top:22px}.send-over-flow article{padding:22px;border:1px solid #d8e1e2;border-top:6px solid var(--send);border-radius:17px;background:#fff}.send-over-flow span{color:var(--send);font-size:13px;font-weight:900;text-transform:uppercase}.send-over-flow strong{display:block;margin:12px 0;color:var(--navy);font-size:17px}.send-over-flow p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.send-over-flow>i{align-self:center;color:var(--send-gold);font-size:21px;font-style:normal}.send-no-right{grid-template-columns:auto 1fr;border-left:6px solid var(--send-red);border-radius:0 15px 15px 0;background:#f4e8e7}.send-no-right span{grid-column:auto}.send-checks details{border-color:#d4e0e1}.send-checks summary{color:var(--send-dark)}.send-final-rule{display:grid;grid-template-columns:auto 1fr auto auto 1fr auto auto 1fr;gap:9px;align-items:center;margin-top:14px;padding:18px;border-radius:16px;background:#e5eeee}.send-final-rule span{padding:10px;border-radius:11px;color:#fff;background:var(--send);font-size:13px;font-weight:900}.send-final-rule b{color:var(--navy);font-size:13px}.send-final-rule i{color:#876d34;font-style:normal;text-align:center}

/* Lernweg 11: UK-Sonderregeln */
.permit-roadmap-grid .is-uk-chapter{border:2px solid #865e73;background:linear-gradient(145deg,#fff,#f3e9ee)}.permit-roadmap-grid .is-uk-chapter>span{background:#724b61}.permit-roadmap-grid .is-uk-chapter .permit-roadmap-open{color:#724b61}
.uk-page{--uk:#724b61;--uk-dark:#3f3340;--uk-blue:#355d84;--uk-red:#995750;--uk-gold:#b9923e;--uk-green:#557864;--uk-soft:#f2e9ed}.uk-hero{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);gap:34px;align-items:center;padding:clamp(34px,6vw,65px);border:1px solid #8b6b7c;border-radius:27px;color:#fff;background:radial-gradient(circle at 88% 12%,rgba(215,179,84,.2),transparent 15rem),linear-gradient(135deg,#3e3440,#664557 58%,#704e5c);box-shadow:var(--shadow)}.uk-hero h1{margin:13px 0 18px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,5.2vw,59px);font-weight:500;line-height:1.04}.uk-hero>div>p:last-child{margin:0;color:#f0e8ec;font-size:17px;line-height:1.6}.uk-hero-split{display:grid;grid-template-columns:1fr auto 1fr;gap:9px;align-items:stretch;padding:20px;border:2px solid rgba(255,255,255,.27);border-radius:22px;background:rgba(255,255,255,.08)}.uk-hero-split article{padding:18px 13px;border-radius:15px;background:#fff}.uk-hero-split span{color:var(--uk);font-size:13px;font-weight:900;text-transform:uppercase}.uk-hero-split strong{display:block;margin:10px 0;color:var(--navy);font-size:14px}.uk-hero-split p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.uk-hero-split>b{align-self:center;color:#efd77c;font-size:13px;text-transform:uppercase}
.uk-section{scroll-margin-top:85px;margin:30px 0;padding:clamp(25px,4vw,42px);border:1px solid #e1d7dc;border-radius:23px;background:linear-gradient(145deg,var(--paper),#f4edf0);box-shadow:var(--shadow)}.uk-section:nth-of-type(odd){background:linear-gradient(145deg,var(--paper),#f4f0e7)}.uk-section .permit-eyebrow{color:var(--uk)}.uk-timeline{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:8px;align-items:stretch;margin-top:22px}.uk-timeline article{min-height:220px;padding:20px;border:1px solid #e1d8dd;border-top:6px solid var(--uk);border-radius:17px;background:#fff}.uk-timeline article:nth-of-type(3){border-top-color:var(--uk-red)}.uk-timeline span{color:var(--uk);font-size:13px;font-weight:900;text-transform:uppercase}.uk-timeline strong{display:block;margin:12px 0;color:var(--navy);font-size:17px}.uk-timeline p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.uk-timeline>i{align-self:center;color:var(--uk-gold);font-size:20px;font-style:normal}.uk-first-question{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;margin-top:13px;padding:19px;border-radius:17px;color:#fff;background:linear-gradient(135deg,var(--uk-dark),var(--uk))}.uk-first-question span{padding:7px 10px;border-radius:999px;color:var(--uk-dark);background:#efd779;font-size:13px;font-weight:900;text-transform:uppercase}.uk-first-question strong{font-size:13px}.uk-first-question p{grid-column:1/-1;margin:0;color:#eee7eb;font-size:13px;line-height:1.5}
.uk-rights-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px}.uk-rights-grid article{min-height:225px;padding:21px;border:1px solid #e1d8dd;border-top:6px solid var(--uk);border-radius:17px;background:#fff}.uk-rights-grid span{color:var(--uk);font-size:13px;font-weight:900;text-transform:uppercase}.uk-rights-grid h3{margin:11px 0 8px;color:var(--navy);font-size:16px}.uk-rights-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.uk-card-row{display:grid;grid-template-columns:repeat(4,auto) 1fr;gap:9px;align-items:center;margin-top:13px;padding:18px;border-radius:17px;background:#eee6ea}.uk-card-row>div{display:grid;justify-items:center;gap:6px}.uk-card-row b{display:grid;place-items:center;width:45px;height:45px;border-radius:12px;color:#fff;background:var(--uk);font-size:19px}.uk-card-row span{color:var(--uk);font-size:13px;font-weight:900}.uk-card-row p{margin:0 0 0 10px;color:var(--muted);font-size:13px;line-height:1.5}.uk-not-frozen,.uk-no-shortcut,.uk-family-note,.uk-2029{display:grid;grid-template-columns:auto 1fr;gap:15px;align-items:center;margin-top:13px;padding:18px;border-left:6px solid var(--uk-gold);border-radius:0 15px 15px 0;background:#f5efdf}.uk-not-frozen b,.uk-family-note b,.uk-2029 b{color:#7c622d;font-size:13px;text-transform:uppercase}.uk-not-frozen span,.uk-family-note span,.uk-2029 span{color:var(--muted);font-size:13px;line-height:1.5}
.uk-new-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:stretch;margin-top:22px}.uk-new-flow article{padding:22px;border:1px solid #e0d8dd;border-top:6px solid var(--uk);border-radius:17px;background:#fff}.uk-new-flow span{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;color:#fff;background:var(--uk);font-weight:900}.uk-new-flow h3{margin:11px 0 8px;color:var(--navy);font-size:16px}.uk-new-flow p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.uk-new-flow>i{align-self:center;color:var(--uk-gold);font-size:21px;font-style:normal}.uk-quota{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:10px;align-items:stretch;margin-top:13px;padding:18px;border-radius:18px;background:var(--uk-dark)}.uk-quota>div,.uk-quota article{padding:17px;border-radius:14px;background:#fff;text-align:center}.uk-quota span{display:block;color:var(--uk);font-size:13px;font-weight:900;text-transform:uppercase}.uk-quota strong{display:block;margin:7px 0;color:var(--uk);font-size:35px}.uk-quota p{margin:0;color:var(--muted);font-size:13px}.uk-quota article b{display:block;color:var(--uk-blue);font-size:27px}.uk-quota article span{margin-top:7px;color:var(--muted)}.uk-no-shortcut{border-left-color:var(--uk-red);background:#f5e8e7}.uk-no-shortcut b{color:var(--uk-red);font-size:13px}.uk-no-shortcut span{color:var(--muted);font-size:13px;line-height:1.5}
.uk-service-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:22px}.uk-service-compare article{min-height:310px;padding:22px;border:1px solid #e0d7dc;border-top:7px solid var(--uk);border-radius:18px;background:#fff}.uk-service-compare article:nth-child(2){border-top-color:var(--uk-gold)}.uk-service-compare article:nth-child(3){border-top-color:var(--uk-red)}.uk-service-compare article>span{color:var(--uk);font-size:13px;font-weight:900;text-transform:uppercase}.uk-service-compare h3{margin:11px 0;color:var(--navy);font-size:18px}.uk-service-compare strong{display:block;margin-bottom:10px;color:var(--uk-green);font-size:13px}.uk-service-compare article:nth-child(3) strong{color:var(--uk-red)}.uk-service-compare p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.uk-service-compare small{display:block;margin-top:13px;padding-top:11px;border-top:1px solid #e5dfe2;color:var(--muted);font-size:13px;line-height:1.48}.uk-two-clocks{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:stretch;margin-top:13px}.uk-two-clocks article{padding:21px;border-radius:17px;background:#fff;text-align:center}.uk-two-clocks span{color:var(--uk);font-size:13px;font-weight:900;text-transform:uppercase}.uk-two-clocks strong{display:block;margin:8px 0;color:var(--navy);font-size:23px}.uk-two-clocks p{margin:0;color:var(--muted);font-size:13px}.uk-two-clocks>i{align-self:center;color:var(--uk-gold);font-size:25px;font-style:normal}.uk-2029{border-left-color:var(--uk-blue);background:#e8eef4}.uk-2029 b{color:var(--uk-blue)}
.uk-family-split{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:stretch;margin-top:22px}.uk-family-split article{padding:24px;border:1px solid #e0d7dc;border-top:7px solid var(--uk-green);border-radius:18px;background:#fff}.uk-family-split article:last-child{border-top-color:var(--uk-red)}.uk-family-split span{color:var(--uk);font-size:13px;font-weight:900;text-transform:uppercase}.uk-family-split h3{margin:11px 0;color:var(--navy);font-size:19px}.uk-family-split p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.uk-family-split>i{align-self:center;color:var(--uk-gold);font-size:13px;font-style:normal;font-weight:900;text-transform:uppercase}.uk-loss-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}.uk-loss-grid article{min-height:220px;padding:21px;border:1px solid #e1d8dd;border-top:6px solid var(--uk-red);border-radius:17px;background:#fff}.uk-loss-grid article:nth-child(2),.uk-loss-grid article:nth-child(4){border-top-color:var(--uk-gold)}.uk-loss-grid article:nth-child(3){border-top-color:var(--uk-blue)}.uk-loss-grid span{color:var(--uk-red);font-size:13px;font-weight:900;text-transform:uppercase}.uk-loss-grid h3{margin:10px 0 8px;color:var(--navy);font-size:16px}.uk-loss-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}
.uk-traps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:22px}.uk-traps article{min-height:200px;padding:18px;border:1px solid #e0d8dc;border-radius:16px;background:#fff}.uk-traps b,.uk-traps span{display:block;color:var(--navy);font-size:13px;text-align:center}.uk-traps i{display:block;margin:8px 0;color:var(--uk-gold);font-size:19px;font-style:normal;font-weight:900;text-align:center}.uk-traps span{color:var(--uk);font-weight:900}.uk-traps p{margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.47;text-align:center}.uk-gibraltar{display:grid;grid-template-columns:auto 1fr;gap:15px;align-items:center;margin-top:13px;padding:18px;border-radius:16px;background:#eee7eb}.uk-gibraltar span{padding:8px 11px;border-radius:999px;color:#fff;background:var(--uk);font-size:13px;font-weight:900;text-transform:uppercase}.uk-gibraltar p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.uk-checks details{border-color:#dfd4da}.uk-checks summary{color:var(--uk-dark)}.uk-final-rule{display:grid;grid-template-columns:auto 1fr auto auto 1fr auto auto 1fr;gap:9px;align-items:center;margin-top:14px;padding:18px;border-radius:16px;background:#eee7eb}.uk-final-rule span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:#fff;background:var(--uk);font-weight:900}.uk-final-rule b{color:var(--navy);font-size:13px}.uk-final-rule i{color:#846d36;font-style:normal;text-align:center}

@media(max-width:1080px){.send-hero,.uk-hero{grid-template-columns:1fr}.send-special-grid,.send-control-grid,.uk-rights-grid{grid-template-columns:1fr 1fr}.uk-timeline{grid-template-columns:1fr 1fr}.uk-timeline>i{display:none}.uk-traps{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.send-three,.send-system-grid,.send-examples,.send-conditions,.send-special-grid,.send-control-grid,.uk-rights-grid,.uk-service-compare,.uk-loss-grid{grid-template-columns:1fr}.send-eight-compare,.send-counter,.send-over-flow,.send-boundary,.send-final-rule,.uk-new-flow,.uk-family-split,.uk-final-rule{grid-template-columns:1fr}.send-eight-compare>i,.send-counter>i,.send-over-flow>i,.send-boundary>i,.uk-new-flow>i,.uk-family-split>i{transform:rotate(90deg);text-align:center}.send-firstday{grid-template-columns:1fr}.send-firstday ul{grid-template-columns:1fr}.send-boundary p{grid-column:1}.send-no-right span{grid-column:1}.uk-card-row{grid-template-columns:repeat(4,1fr)}.uk-card-row p{grid-column:1/-1;margin-left:0}.uk-quota{grid-template-columns:1fr 1fr}.uk-quota>div{grid-column:1/-1}.uk-traps{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.send-section,.uk-section{padding:22px 16px}.send-hero-route,.uk-hero-split{grid-template-columns:1fr}.send-hero-route>i{transform:rotate(90deg);text-align:center}.send-hero-route>strong,.send-hero-route>p{grid-column:1}.uk-hero-split>b{text-align:center}.send-leasing,.send-12month,.send-emergency,.send-expenses,.send-no-right,.uk-first-question,.uk-not-frozen,.uk-no-shortcut,.uk-family-note,.uk-2029,.uk-gibraltar{grid-template-columns:1fr}.send-leasing p,.send-12month p,.uk-first-question p{grid-column:1}.uk-timeline,.uk-traps,.uk-quota{grid-template-columns:1fr}.uk-card-row{grid-template-columns:1fr 1fr}.uk-two-clocks{grid-template-columns:1fr}.uk-two-clocks>i{transform:rotate(90deg);text-align:center}}

/* Lernweg 12: Familiennachzug */
.permit-roadmap-grid .is-family-chapter{border:2px solid #68846e;background:linear-gradient(145deg,#fff,#eaf1eb)}.permit-roadmap-grid .is-family-chapter>span{background:#56725d}.permit-roadmap-grid .is-family-chapter .permit-roadmap-open{color:#4e6c56}
.family-page{--family:#56725d;--family-dark:#354a3b;--family-gold:#b68c3c;--family-red:#9b5b54;--family-blue:#496d87;--family-purple:#725d7c;--family-soft:#eaf1eb}.family-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:34px;align-items:center;padding:clamp(34px,6vw,65px);border:1px solid #78917d;border-radius:27px;color:#fff;background:radial-gradient(circle at 88% 12%,rgba(220,190,105,.2),transparent 14rem),linear-gradient(135deg,#354b3c,#526f5a 58%,#5e6f61);box-shadow:var(--shadow)}.family-hero h1{margin:13px 0 18px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,5.2vw,59px);font-weight:500;line-height:1.04}.family-hero>div>p:last-child{margin:0;color:#e9f0ea;font-size:17px;line-height:1.6}.family-hero-tree{display:grid;justify-items:center;padding:21px;border:2px solid rgba(255,255,255,.27);border-radius:22px;background:rgba(255,255,255,.08)}.family-hero-tree .is-root{padding:14px 24px;border-radius:14px;background:#fff;text-align:center}.family-hero-tree .is-root span{display:block;color:var(--family);font-size:13px;font-weight:900;text-transform:uppercase}.family-hero-tree .is-root strong{display:block;margin-top:7px;color:var(--navy);font-size:13px}.family-hero-tree>i{width:3px;height:22px;background:#e8d27f}.family-branches{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;padding-top:13px}.family-branches::before{content:"";position:absolute;top:0;left:16%;right:16%;height:3px;background:#e8d27f}.family-branches article{padding:13px 8px;border-radius:13px;background:#f7faf7;text-align:center}.family-branches b,.family-branches span{display:block}.family-branches b{color:var(--family);font-size:13px}.family-branches span{margin-top:5px;color:var(--muted);font-size:13px}.family-hero-tree>p{margin:11px 0 0;color:#e7eee8;font-size:13px;font-weight:900;text-align:center;text-transform:uppercase}
.family-section{scroll-margin-top:85px;margin:30px 0;padding:clamp(25px,4vw,42px);border:1px solid #d8e2da;border-radius:23px;background:linear-gradient(145deg,var(--paper),#edf3ee);box-shadow:var(--shadow)}.family-section:nth-of-type(odd){background:linear-gradient(145deg,var(--paper),#f4f0e7)}.family-section .permit-eyebrow{color:var(--family)}.family-system-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:22px}.family-system-grid article{min-height:220px;padding:19px;border:1px solid #dce3dd;border-top:6px solid var(--family);border-radius:17px;background:#fff}.family-system-grid .is-eu{border-top-color:var(--family-blue)}.family-system-grid .is-c{border-top-color:var(--family-gold)}.family-system-grid .is-b{border-top-color:var(--family-purple)}.family-system-grid .is-f{border-top-color:var(--family-red)}.family-system-grid span{color:var(--family);font-size:13px;font-weight:900;text-transform:uppercase}.family-system-grid strong{display:block;margin:12px 0;color:var(--navy);font-size:17px}.family-system-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.family-first-rule,.family-final-rule{display:grid;grid-template-columns:auto 1fr auto auto 1fr auto auto 1fr;gap:9px;align-items:center;margin-top:13px;padding:18px;border-radius:16px;background:#e4ede6}.family-first-rule span,.family-final-rule span{display:grid;place-items:center;min-width:38px;height:38px;padding:0 9px;border-radius:11px;color:#fff;background:var(--family);font-size:13px;font-weight:900}.family-first-rule b,.family-final-rule b{color:var(--navy);font-size:13px}.family-first-rule i,.family-final-rule i{color:#886d34;font-style:normal;text-align:center}
.family-ch-intro{display:grid;grid-template-columns:auto 1fr 1fr;gap:12px;align-items:stretch;margin-top:22px}.family-ch-intro>div{display:grid;place-items:center;min-width:120px;border-radius:18px;color:#fff;background:linear-gradient(145deg,var(--family-dark),var(--family))}.family-ch-intro>div span{font-size:37px;font-weight:900}.family-ch-intro article{padding:22px;border:1px solid #dae2dc;border-radius:18px;background:#fff}.family-ch-intro b{display:block;color:var(--navy);font-size:14px}.family-ch-intro p{margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.family-citizenship-check{display:grid;grid-template-columns:auto 1fr;gap:12px 16px;align-items:center;margin-top:13px;padding:19px;border-radius:17px;color:#fff;background:linear-gradient(135deg,var(--family-dark),var(--family))}.family-citizenship-check span{padding:7px 10px;border-radius:999px;color:var(--family-dark);background:#eed67b;font-size:13px;font-weight:900;text-transform:uppercase}.family-citizenship-check strong{font-size:14px}.family-citizenship-check p{grid-column:1/-1;margin:0;color:#e6eee8;font-size:13px;line-height:1.5}.family-ch-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:13px}.family-ch-routes article{min-height:250px;padding:22px;border:1px solid #dbe2dd;border-top:6px solid var(--family);border-radius:18px;background:#fff}.family-ch-routes article:nth-child(2){border-top-color:var(--family-blue)}.family-ch-routes article:nth-child(3){border-top-color:var(--family-gold)}.family-ch-routes span{color:var(--family);font-size:13px;font-weight:900;text-transform:uppercase}.family-ch-routes h3{margin:12px 0 8px;color:var(--navy);font-size:18px}.family-ch-routes p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.family-traps-ch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px}.family-traps-ch article{padding:19px;border-radius:17px;background:#fff;text-align:center}.family-traps-ch b,.family-traps-ch span{display:block;color:var(--navy);font-size:13px}.family-traps-ch i{display:block;margin:7px 0;color:var(--family-gold);font-size:21px;font-style:normal;font-weight:900}.family-traps-ch span{color:var(--family-red);font-weight:900}.family-traps-ch p{margin:11px 0 0;color:var(--muted);font-size:13px;line-height:1.48}.family-ch-result{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;padding:17px;border-radius:18px;background:#e4ece6}.family-ch-result article{display:grid;grid-template-columns:1fr auto;gap:7px;padding:16px;border-radius:14px;background:#fff}.family-ch-result span{color:var(--family);font-size:13px;font-weight:900;text-transform:uppercase}.family-ch-result strong{grid-row:1/3;grid-column:2;display:grid;place-items:center;width:48px;height:48px;border-radius:13px;color:#fff;background:var(--family);font-size:21px}.family-ch-result p{margin:0;color:var(--muted);font-size:13px;line-height:1.44}.family-social-ch,.family-derived,.family-asyl-office,.family-work-rule,.family-violence{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;margin-top:13px;padding:18px;border-left:6px solid var(--family-gold);border-radius:0 15px 15px 0;background:#f4efdf}.family-social-ch b,.family-derived b,.family-asyl-office b,.family-work-rule b,.family-violence b{color:#7d642e;font-size:13px;text-transform:uppercase}.family-social-ch span,.family-derived span,.family-asyl-office span,.family-work-rule span,.family-violence span{color:var(--muted);font-size:13px;line-height:1.5}
.family-eu-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:22px}.family-eu-people article{min-height:210px;padding:22px;border:1px solid #d9e2dc;border-top:6px solid var(--family-blue);border-radius:18px;background:#fff}.family-eu-people span{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;color:#fff;background:var(--family-blue);font-weight:900}.family-eu-people h3{margin:11px 0 8px;color:var(--navy);font-size:17px}.family-eu-people p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.family-eu-conditions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px}.family-eu-conditions article{padding:18px;border-radius:16px;background:#fff}.family-eu-conditions b{display:block;color:var(--navy);font-size:13px}.family-eu-conditions span{display:block;margin:8px 0;color:var(--family-blue);font-size:13px;font-weight:900}.family-eu-conditions p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.family-derived{border-left-color:var(--family-blue);background:#e8eef3}.family-derived b{color:var(--family-blue)}
.family-permit-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:22px}.family-permit-compare article{min-height:330px;padding:22px;border:1px solid #dde2de;border-top:7px solid var(--family-gold);border-radius:18px;background:#fff}.family-permit-compare .is-b{border-top-color:var(--family-purple)}.family-permit-compare .is-l{border-top-color:var(--family-red)}.family-permit-compare span{color:var(--family);font-size:13px;font-weight:900;text-transform:uppercase}.family-permit-compare h3{margin:11px 0;color:var(--navy);font-size:19px}.family-permit-compare p,.family-permit-compare li{color:var(--muted);font-size:13px;line-height:1.5}.family-permit-compare ul{margin:12px 0 0;padding-left:18px}.family-deadlines{display:grid;grid-template-columns:auto auto auto 1fr;gap:11px;align-items:stretch;margin-top:13px;padding:18px;border-radius:18px;background:var(--family-dark)}.family-deadlines>div,.family-deadlines>article{padding:16px;border-radius:14px;background:#fff}.family-deadlines span{display:block;color:var(--family);font-size:13px;font-weight:900;text-transform:uppercase}.family-deadlines strong{display:block;margin:8px 0;color:var(--family);font-size:25px}.family-deadlines p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.family-deadlines>i{align-self:center;color:#edd579;font-size:13px;font-style:normal;font-weight:900;text-transform:uppercase}.family-deadlines .is-short strong{color:var(--family-red)}.family-deadlines article b{color:var(--navy);font-size:13px}
.family-asyl-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px}.family-asyl-grid article{min-height:255px;padding:21px;border:1px solid #e0dadd;border-top:6px solid var(--family-purple);border-radius:17px;background:#fff}.family-asyl-grid article:nth-child(2){border-top-color:var(--family-gold)}.family-asyl-grid article:nth-child(3){border-top-color:var(--family-red)}.family-asyl-grid article:nth-child(4){border-top-color:var(--family-blue)}.family-asyl-grid span{color:var(--family-purple);font-size:13px;font-weight:900;text-transform:uppercase}.family-asyl-grid h3{margin:11px 0 8px;color:var(--navy);font-size:17px}.family-asyl-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.family-asyl-office{border-left-color:var(--family-purple);background:#eee9f0}.family-asyl-office b{color:var(--family-purple)}
.family-condition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}.family-condition-grid article{min-height:195px;padding:20px;border:1px solid #dae2dc;border-radius:17px;background:#fff}.family-condition-grid article>span{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;color:#fff;background:var(--family);font-size:12px;font-weight:900}.family-condition-grid h3{margin:11px 0 7px;color:var(--navy);font-size:16px}.family-condition-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.48}.family-language-note{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;margin-top:13px;padding:18px;border:2px dashed #a8b6aa;border-radius:16px;background:#f8faf8}.family-language-note span{padding:7px 10px;border-radius:999px;color:#fff;background:var(--family);font-size:13px;font-weight:900;text-transform:uppercase}.family-language-note p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}
.family-process{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:7px;align-items:stretch;margin-top:22px}.family-process article{min-height:220px;padding:18px;border:1px solid #dbe2dc;border-radius:16px;background:#fff}.family-process span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#fff;background:var(--family);font-weight:900}.family-process h3{margin:10px 0 7px;color:var(--navy);font-size:15px}.family-process p{margin:0;color:var(--muted);font-size:13px;line-height:1.47}.family-process>i{align-self:center;color:var(--family-gold);font-size:18px;font-style:normal}.family-docs{display:grid;grid-template-columns:auto 1fr;gap:17px;align-items:center;margin-top:13px;padding:18px;border-radius:17px;color:#fff;background:var(--family-dark)}.family-docs>div b{color:#edd579;font-size:13px;text-transform:uppercase}.family-docs ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;margin:0;padding-left:18px}.family-docs li{font-size:13px;line-height:1.4}
.family-work-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px}.family-work-grid article{min-height:250px;padding:21px;border:1px solid #dae2dc;border-top:6px solid var(--family);border-radius:17px;background:#fff}.family-work-grid article:nth-child(2){border-top-color:var(--family-blue)}.family-work-grid article:nth-child(3){border-top-color:var(--family-gold)}.family-work-grid article:nth-child(4){border-top-color:var(--family-red)}.family-work-grid span{color:var(--family);font-size:13px;font-weight:900;text-transform:uppercase}.family-work-grid h3{margin:11px 0 7px;color:var(--navy);font-size:16px}.family-work-grid strong{display:block;margin-bottom:8px;color:var(--family);font-size:13px}.family-work-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.family-work-rule{border-left-color:var(--family-blue);background:#e8eef3}.family-work-rule b{color:var(--family-blue)}.family-end-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:11px;align-items:stretch;margin-top:22px}.family-end-flow article{padding:22px;border:1px solid #dae2dc;border-top:6px solid var(--family);border-radius:18px;background:#fff}.family-end-flow article:nth-of-type(2){border-top-color:var(--family-red)}.family-end-flow article:nth-of-type(3){border-top-color:var(--family-gold)}.family-end-flow span{color:var(--family);font-size:13px;font-weight:900;text-transform:uppercase}.family-end-flow strong{display:block;margin:11px 0;color:var(--navy);font-size:18px}.family-end-flow p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.family-end-flow>i{align-self:center;color:var(--family-gold);font-size:22px;font-style:normal}.family-violence{border-left-color:var(--family-red);background:#f5e8e7}.family-violence b{color:var(--family-red)}.family-checks details{border-color:#d5dfd7}.family-checks summary{color:var(--family-dark)}

@media(max-width:1080px){.family-hero{grid-template-columns:1fr}.family-system-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.family-system-grid article:nth-child(4),.family-system-grid article:nth-child(5){grid-column:auto}.family-asyl-grid,.family-work-grid{grid-template-columns:1fr 1fr}.family-process{grid-template-columns:repeat(3,minmax(0,1fr))}.family-process>i{display:none}}
@media(max-width:760px){.family-system-grid,.family-ch-routes,.family-traps-ch,.family-ch-result,.family-eu-people,.family-eu-conditions,.family-permit-compare,.family-condition-grid,.family-asyl-grid,.family-work-grid{grid-template-columns:1fr}.family-first-rule,.family-final-rule,.family-ch-intro,.family-end-flow{grid-template-columns:1fr}.family-first-rule i,.family-final-rule i,.family-end-flow>i{transform:rotate(90deg);text-align:center}.family-ch-intro>div{min-height:110px}.family-deadlines{grid-template-columns:1fr 1fr}.family-deadlines>article{grid-column:1/-1}.family-process{grid-template-columns:1fr 1fr}.family-docs{grid-template-columns:1fr}.family-docs ul{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.family-section{padding:22px 16px}.family-branches{grid-template-columns:1fr}.family-branches::before{display:none}.family-hero-tree>i{height:15px}.family-citizenship-check,.family-social-ch,.family-derived,.family-asyl-office,.family-language-note,.family-work-rule,.family-violence{grid-template-columns:1fr}.family-citizenship-check p{grid-column:1}.family-deadlines,.family-process,.family-docs ul{grid-template-columns:1fr}.family-deadlines>article{grid-column:1}.family-deadlines>i{text-align:center}.family-ch-result article{grid-template-columns:1fr auto}}

/* Lesbarkeitskorrektur Familiennachzug: keine Kleinschrift in Lernkarten */
.family-hero-tree .is-root span,.family-hero-tree>p,.family-system-grid span,.family-ch-routes span,.family-ch-result span,.family-permit-compare span,.family-deadlines span,.family-asyl-grid span,.family-work-grid span,.family-end-flow span{font-size:12px}
.family-branches b{font-size:15px}.family-branches span{font-size:13px}.family-hero-tree .is-root strong{font-size:17px}
.family-system-grid strong{font-size:20px}.family-system-grid p,.family-ch-intro p,.family-citizenship-check p,.family-ch-routes p,.family-traps-ch p,.family-ch-result p,.family-eu-people p,.family-eu-conditions p,.family-permit-compare p,.family-permit-compare li,.family-deadlines p,.family-asyl-grid p,.family-condition-grid p,.family-language-note p,.family-process p,.family-work-grid p,.family-end-flow p{font-size:15px;line-height:1.55}
.family-first-rule b,.family-final-rule b{font-size:14px}.family-first-rule span,.family-final-rule span{font-size:13px}
.family-ch-intro b{font-size:18px}.family-citizenship-check span{font-size:12px}.family-citizenship-check strong{font-size:19px}.family-ch-routes h3,.family-eu-people h3,.family-permit-compare h3,.family-asyl-grid h3,.family-end-flow strong{font-size:21px}
.family-traps-ch b,.family-traps-ch span{font-size:16px}.family-social-ch b,.family-derived b,.family-asyl-office b,.family-work-rule b,.family-violence b{font-size:13px}.family-social-ch span,.family-derived span,.family-asyl-office span,.family-work-rule span,.family-violence span{font-size:15px;line-height:1.55}
.family-eu-conditions b,.family-work-grid strong{font-size:16px}.family-eu-conditions span{font-size:14px}.family-deadlines article b{font-size:15px}.family-condition-grid h3,.family-process h3,.family-work-grid h3{font-size:19px}.family-language-note span{font-size:12px}.family-docs>div b{font-size:14px}.family-docs li{font-size:14px;line-height:1.5}
.family-checks summary{font-size:16px}.family-checks p{font-size:15px;line-height:1.55}

/* Verbindliche Lesbarkeit im gesamten Bewilligungs-Lernweg */
main.permit-wrap section p:not(.permit-kicker):not(.permit-eyebrow),main.permit-wrap section li{font-size:15px;line-height:1.55}
main.permit-wrap section summary{font-size:16px;line-height:1.5}
main.permit-wrap section details p{font-size:15px;line-height:1.55}
main.permit-wrap section figcaption,main.permit-wrap section small{font-size:13px;line-height:1.45}
main.permit-wrap .permit-kicker,main.permit-wrap .permit-eyebrow{font-size:12px;line-height:1.35}
.lbc-hero-cards article,.lbc-hero-cards span{min-width:0}.lbc-hero-cards span{overflow-wrap:anywhere}

/* Lernwege 13–21: gemeinsame, ruhige Abschlussgestaltung */
.permit-roadmap-grid .is-study-chapter,.permit-roadmap-grid .is-exchange-chapter,.permit-roadmap-grid .is-culture-chapter,.permit-roadmap-grid .is-ci-chapter,.permit-roadmap-grid .is-self-chapter,.permit-roadmap-grid .is-change-chapter,.permit-roadmap-grid .is-special-chapter,.permit-roadmap-grid .is-employer-chapter,.permit-roadmap-grid .is-cases-chapter{border:2px solid #78909b;background:linear-gradient(145deg,#fff,#edf3f3)}
.permit-roadmap-grid .is-study-chapter>span,.permit-roadmap-grid .is-exchange-chapter>span,.permit-roadmap-grid .is-culture-chapter>span,.permit-roadmap-grid .is-ci-chapter>span,.permit-roadmap-grid .is-self-chapter>span,.permit-roadmap-grid .is-change-chapter>span,.permit-roadmap-grid .is-special-chapter>span,.permit-roadmap-grid .is-employer-chapter>span,.permit-roadmap-grid .is-cases-chapter>span{background:#496d75}
.permit-roadmap-grid .is-study-chapter .permit-roadmap-open,.permit-roadmap-grid .is-exchange-chapter .permit-roadmap-open,.permit-roadmap-grid .is-culture-chapter .permit-roadmap-open,.permit-roadmap-grid .is-ci-chapter .permit-roadmap-open,.permit-roadmap-grid .is-self-chapter .permit-roadmap-open,.permit-roadmap-grid .is-change-chapter .permit-roadmap-open,.permit-roadmap-grid .is-special-chapter .permit-roadmap-open,.permit-roadmap-grid .is-employer-chapter .permit-roadmap-open,.permit-roadmap-grid .is-cases-chapter .permit-roadmap-open{color:#365c64}
.end-page{--end:#496d75;--end-dark:#294951;--end-accent:#c09a49;--end-soft:#eaf1f1}.end-page.is-exchange{--end:#6d6a8b;--end-dark:#46445e;--end-soft:#efedf5}.end-page.is-culture{--end:#8a604d;--end-dark:#5b3d31;--end-soft:#f3ece8}.end-page.is-ci{--end:#4d6d91;--end-dark:#304963;--end-soft:#e9eef4}.end-page.is-self{--end:#52755e;--end-dark:#35503e;--end-soft:#eaf1ec}.end-page.is-change{--end:#775d76;--end-dark:#513d50;--end-soft:#f1ebf0}.end-page.is-special{--end:#8a6c37;--end-dark:#5c4928;--end-soft:#f4efdf}.end-page.is-employer{--end:#78534f;--end-dark:#513633;--end-soft:#f3eae9}.end-page.is-cases{--end:#385f78;--end-dark:#233e50;--end-soft:#e7f0f4}
.end-hero{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);gap:34px;align-items:center;padding:clamp(34px,6vw,65px);border:1px solid color-mix(in srgb,var(--end) 70%,white);border-radius:27px;color:#fff;background:radial-gradient(circle at 88% 12%,rgba(232,204,120,.2),transparent 14rem),linear-gradient(135deg,var(--end-dark),var(--end));box-shadow:var(--shadow)}.end-hero h1{margin:13px 0 18px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,5.2vw,59px);font-weight:500;line-height:1.04}.end-hero>div>p:last-child{margin:0;color:#edf3f3;font-size:17px;line-height:1.6}.end-hero-map{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:8px;align-items:center;padding:21px;border:2px solid rgba(255,255,255,.28);border-radius:22px;background:rgba(255,255,255,.09)}.end-hero-map b{padding:14px 8px;border-radius:12px;color:var(--end-dark);background:#fff;font-size:14px;text-align:center}.end-hero-map i{color:#efd476;font-size:20px;font-style:normal;font-weight:900}.end-hero-map strong{grid-column:1/-1;padding:12px;border-radius:12px;background:rgba(24,34,38,.4);font-size:16px;text-align:center}
.end-section{scroll-margin-top:85px;margin:30px 0;padding:clamp(25px,4vw,42px);border:1px solid color-mix(in srgb,var(--end) 24%,white);border-radius:23px;background:linear-gradient(145deg,var(--paper),var(--end-soft));box-shadow:var(--shadow)}.end-section:nth-of-type(odd){background:linear-gradient(145deg,var(--paper),#f5f1e8)}.end-section .permit-eyebrow{color:var(--end)}.end-grid{display:grid;gap:12px;margin-top:22px}.end-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.end-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.end-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.end-grid article{min-height:190px;padding:22px;border:1px solid #dce3e3;border-top:6px solid var(--end);border-radius:18px;background:#fff}.end-grid span{color:var(--end);font-size:13px;font-weight:900;text-transform:uppercase}.end-grid h3{margin:11px 0 8px;color:var(--navy);font-size:20px}.end-grid p,.end-grid li{color:var(--muted);font-size:15px;line-height:1.55}.end-grid ul{padding-left:20px}.end-grid strong{display:block;margin:12px 0;font-size:16px}.end-no{color:#9a4c47}.end-yes{color:#46725a}
.end-equation,.end-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:center;margin-top:22px}.end-equation b{padding:18px 12px;border-radius:14px;color:#fff;background:var(--end);font-size:15px;text-align:center}.end-equation i,.end-flow>i{color:var(--end-accent);font-size:22px;font-style:normal;font-weight:900}.end-flow{grid-template-columns:1fr auto 1fr auto 1fr}.end-flow article{align-self:stretch;min-height:185px;padding:21px;border:1px solid #dce3e3;border-radius:17px;background:#fff}.end-flow article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:#fff;background:var(--end);font-size:16px;font-weight:900}.end-flow h3{margin:11px 0 8px;color:var(--navy);font-size:19px}.end-flow p{margin:0;color:var(--muted);font-size:15px;line-height:1.55}
.end-warning,.end-callout{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;margin-top:13px;padding:19px;border-left:6px solid var(--end-accent);border-radius:0 16px 16px 0;background:#f4efdf}.end-warning b,.end-callout b{color:#775e29;font-size:14px;text-transform:uppercase}.end-warning span,.end-callout p{margin:0;color:var(--muted);font-size:15px;line-height:1.55}.end-callout{border-left-color:var(--end);background:var(--end-soft)}.end-callout b{color:var(--end)}
.end-stat{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:22px}.end-stat.four{grid-template-columns:repeat(4,minmax(0,1fr))}.end-stat.five{grid-template-columns:repeat(5,minmax(0,1fr))}.end-stat article{padding:20px;border-radius:17px;background:#fff;text-align:center}.end-stat span{display:block;color:var(--end);font-size:13px;font-weight:900;text-transform:uppercase}.end-stat strong{display:block;margin:10px 0;color:var(--navy);font-size:21px}.end-stat p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.end-table{display:grid;gap:8px;margin-top:22px}.end-table>div{display:grid;grid-template-columns:1.1fr repeat(3,1fr);gap:8px;padding:14px;border-radius:13px;background:#fff}.end-table b{color:var(--navy);font-size:16px}.end-table span{color:var(--muted);font-size:15px}.end-note{margin:14px 0 0;padding:17px;border:2px dashed color-mix(in srgb,var(--end) 55%,white);border-radius:15px;color:var(--muted);font-size:15px;line-height:1.55}.end-checks{margin-top:22px}.end-checks summary{font-size:16px}.end-checks p{font-size:15px}.end-checks.numbered{counter-reset:fall}.end-checks.numbered details{counter-increment:fall}.end-checks.numbered summary::before{content:"Fall " counter(fall) " · ";color:var(--end);font-weight:900}
.end-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;counter-reset:step;margin:22px 0 0;padding:0;list-style:none}.end-checklist li{counter-increment:step;display:grid;grid-template-columns:auto 1fr;gap:6px 14px;padding:19px;border-radius:16px;background:#fff}.end-checklist li::before{content:counter(step);grid-row:1/3;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#fff;background:var(--end);font-size:17px;font-weight:900}.end-checklist b{color:var(--navy);font-size:17px}.end-checklist span{color:var(--muted);font-size:15px;line-height:1.5}.end-finish{padding:28px;border-radius:20px;color:#fff;background:linear-gradient(135deg,var(--end-dark),var(--end));text-align:center}.end-finish b{display:block;font-size:26px}.end-finish p{max-width:800px;margin:14px auto;color:#eef4f5;font-size:16px;line-height:1.6}.end-finish a{display:inline-block;margin-top:7px;padding:12px 18px;border-radius:999px;color:var(--end-dark);background:#fff;font-weight:900;text-decoration:none}
@media(max-width:1050px){.end-hero{grid-template-columns:1fr}.end-grid.four,.end-stat.four,.end-stat.five{grid-template-columns:repeat(2,minmax(0,1fr))}.end-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.end-grid.three article:last-child{grid-column:1/-1}.end-equation{grid-template-columns:1fr auto 1fr}.end-equation i:nth-of-type(n+3),.end-equation b:nth-of-type(n+4){display:none}}
@media(max-width:760px){.end-grid.two,.end-grid.three,.end-grid.four,.end-stat,.end-stat.four,.end-stat.five,.end-checklist{grid-template-columns:1fr}.end-grid.three article:last-child{grid-column:auto}.end-flow,.end-equation,.end-table>div{grid-template-columns:1fr}.end-flow>i,.end-equation>i{transform:rotate(90deg);text-align:center}.end-equation i:nth-of-type(n+3),.end-equation b:nth-of-type(n+4){display:block}.end-warning,.end-callout{grid-template-columns:1fr}}
@media(max-width:560px){.end-section{padding:22px 16px}.end-hero-map{grid-template-columns:1fr}.end-hero-map i{transform:rotate(90deg);text-align:center}.end-hero-map strong{grid-column:1}.end-finish b{font-size:22px}}

