.germany-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center;padding:70px 0}.germany-hero h1{font-size:clamp(42px,5vw,70px);margin:22px 0}.germany-hero p{font-size:16px;max-width:640px}.germany-hero .textlink{display:inline-block;margin-top:24px}.country-pass{background:#e5ebe0;border:1px solid #cad3c5;border-radius:10px;padding:35px;transform:rotate(2deg)}.german-flag{width:100%;aspect-ratio:5/3;display:flex;flex-direction:column;border-radius:3px;overflow:hidden;box-shadow:0 8px 20px #18231f15}.german-flag i{flex:1;background:#171717}.german-flag i:nth-child(2){background:#d00}.german-flag i:nth-child(3){background:#ffce00}.country-pass>strong{display:block;letter-spacing:4px;margin:25px 0 15px}.country-pass>div:last-child{display:flex;gap:18px;font-size:11px;direction:ltr}.country-intro{max-width:850px;border-top:1px solid var(--line);padding:40px 0}.country-intro h2{margin:35px 0 18px}.history-list{list-style:none;padding:0}.history-list li{display:grid;grid-template-columns:100px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.history-list strong{color:var(--red);font-size:18px}.history-list p{margin:0}.cost-method{background:#ece8d6;padding:35px;border-radius:9px;margin:10px 0 60px;scroll-margin-top:170px}.cost-method small{display:block;border-top:1px solid #d3ccb1;padding-top:18px;color:#5d665b}.state-index{display:flex;flex-wrap:wrap;gap:9px;margin:28px 0 40px}.state-index a{border:1px solid var(--line);padding:8px 13px;border-radius:5px;font-size:12px}.state-index a:hover{background:#e5ebe0}.state-list{display:grid;grid-template-columns:1fr 1fr;gap:24px}.state-card{border:1px solid var(--line);border-radius:9px;background:#f0f0e7;overflow:hidden;scroll-margin-top:170px;display:flex;flex-direction:column}.state-heading{display:flex;gap:18px;align-items:start;padding:25px 25px 15px;border-bottom:1px solid var(--line)}.state-heading>span{font-size:27px;font-family:Georgia,serif;color:#8a977f}.state-heading h3{font-size:24px;margin:0;line-height:1.4}.state-heading small{display:block;font-family:Arial,sans-serif;font-size:11px;font-weight:400;color:var(--muted);margin-top:8px;letter-spacing:.5px}.state-card dl{padding:0 25px;margin:0 0 25px;flex:1}.state-card dl>div{padding-top:20px}.state-card dt{font-size:11px;color:var(--muted);margin-bottom:6px}.state-card dd{margin:0;font-size:13px;line-height:1.9}.state-card dd a{display:inline-block;text-decoration:underline;text-underline-offset:3px}.state-budget{background:#e1e8dc;padding:23px 25px}.state-budget h4{font-size:13px;margin:0 0 15px}.state-budget p{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #c8d1c2;font-size:11px;margin:0;padding:8px 0}.state-budget strong{color:var(--ink);white-space:nowrap;font-size:13px}.state-budget>a{display:inline-block;font-size:10px;margin-top:18px;text-decoration:underline}.state-budget .budget-detail{display:block;line-height:1.9}.country-sources{margin:45px 0 60px}html[dir=rtl] .country-pass{direction:ltr}html[dir=rtl] .state-heading h3{font-size:23px}html[dir=rtl] .state-budget h4{line-height:1.8}html[dir=rtl] .state-budget strong{direction:ltr}#laender{scroll-margin-top:170px}
@media(max-width:750px){.germany-hero{grid-template-columns:1fr;gap:30px;padding:38px 0}.country-pass{transform:none;max-width:390px;width:100%;padding:28px}.germany-hero h1{font-size:43px}.state-list{grid-template-columns:1fr}.state-heading h3{font-size:23px}.history-list li{grid-template-columns:1fr;gap:6px}.cost-method{padding:24px;margin-bottom:40px}.state-budget p{gap:12px}.state-index{gap:7px}.state-index a{font-size:11px;padding:7px 10px}.germany-page h2{font-size:27px}.topicnav{gap:6px 16px}}
