
:root{scroll-padding-top:110px}.topbar{height:94px;padding:12px 20px;display:grid;grid-template-columns:1fr auto auto;grid-template-rows:auto auto;gap:0 10px}.brand{grid-column:1;grid-row:1;font-size:14px;max-width:230px;min-height:44px;line-height:1.35}.topbar time{grid-column:1;grid-row:2;margin:0;font-size:12px}.menu-toggle{display:block;grid-column:3;grid-row:1/3;border:1px solid var(--line);border-radius:6px;background:var(--bg);min-height:44px;min-width:62px;padding:6px 10px;font-size:14px}.sidebar{display:none;top:94px;width:100%;z-index:30;border:0;padding:18px 22px 40px;background:var(--bg)}body.menu-open .sidebar{display:block}body.menu-open{overflow:hidden}.group-heading{min-height:56px}.group-heading h2{font-size:16px}.nav-group a,.nav-extra a{font-size:16px;min-height:48px}.nav-group a{padding:11px}.content{margin-left:0;padding:34px 22px 70px;max-width:none}.page-heading{margin-bottom:28px}h1{font-size:2.15rem;letter-spacing:-.04em}h2{font-size:1.4rem}.question{font-size:16px;line-height:1.6;margin-top:13px}.area-number{margin-bottom:10px}.principle summary{gap:10px;padding:18px 0;font-size:16px}.point-number{flex-basis:21px;font-size:12px}.details-inhalt{padding-left:0;padding-right:0}.short{padding-bottom:18px}.prose blockquote{padding-left:16px;margin-left:0;margin-right:0}.area-card{gap:12px}.area-card h3{font-size:17px}.area-index{flex-basis:22px}.open-item{padding:18px 16px}.explanation{padding:16px 18px}.feature{margin-bottom:30px}.feature h3{font-size:1.125rem}.states p{font-size:16px}
.topbar-map{display:flex;align-items:center;grid-column:2;grid-row:1/3;min-height:44px;padding:6px 10px;font-size:14px;text-decoration:none;border:1px solid var(--line);border-radius:6px;color:var(--accent)}
