/* Rechtsseiten im Look der neuen Website (Kalk und Tinte); Gliederung wie auf der bisherigen Seite */
html{background:#ECE9E2;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{margin:0;background:#ECE9E2;color:#17191E;font:400 17.5px/1.6 "Schibsted Grotesk","Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}
.lg{max-width:800px;margin:0 auto;padding:max(22px,env(safe-area-inset-top,0px)) 22px 56px}
.lg-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:clamp(40px,8vw,88px)}
.lg-home{color:inherit;text-decoration:none;font-size:30px;font-weight:600;line-height:1}
.lg a:focus-visible,.tb-lang a:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}
.lg-top .tb-lang{font:500 13px/1 "IBM Plex Mono",ui-monospace,Menlo,monospace}
.tb-lang a{display:inline-flex;align-items:center;justify-content:center;padding:4px 5px;min-height:32px;min-width:32px;color:inherit;text-decoration:none;letter-spacing:.06em;opacity:.55}
.tb-lang a[aria-current="page"]{opacity:1;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.tb-lang a:hover{opacity:1}
.lg main{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}
.lg h1{margin:0 0 12px;font:600 clamp(36px,7vw,60px)/1.04 Besley,"Iowan Old Style",Georgia,serif;letter-spacing:-.015em;-webkit-hyphens:manual;hyphens:manual}
.lg h2{margin:44px 0 10px;font:600 clamp(21px,3vw,26px)/1.22 Besley,"Iowan Old Style",Georgia,serif}
.lg p{margin:0 0 .8em;max-width:68ch}
.lg a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}
.lg .sub{margin:0;color:#55585F}
.lg .stand{margin:.25em 0 0;color:#55585F;font-style:italic}
.lg .intro{margin-top:2em}
.lg .abs{position:relative;padding-left:2.1rem}
.lg .abs .nr{position:absolute;left:0}
.lg .hinweis{margin:1rem 0;padding-left:.9rem;border-left:2px solid #17191E}
.lg .closing,.lg .note{margin-top:2.5rem;color:#55585F;font-size:.95em}
.lg .table{margin:1rem 0 1.25rem}
.lg .table table{width:100%;border-collapse:collapse;font-size:.92em;line-height:1.45}
.lg .table th,.lg .table td{padding:.55rem .75rem .55rem 0;text-align:left;vertical-align:top;border-bottom:1px solid rgba(23,25,30,.18)}
.lg .table th{color:#55585F;font:500 12.5px/1.3 "IBM Plex Mono",ui-monospace,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;border-bottom-color:#17191E}
.lg .facts{display:grid;grid-template-columns:minmax(8rem,15rem) 1fr;gap:.45rem 1.25rem;margin:2rem 0}
.lg .facts dt{color:#55585F}
.lg .facts dd{margin:0}
.lg-todo{padding:14px 16px;border:1.5px dashed currentColor;font:500 14px/1.45 "IBM Plex Mono",ui-monospace,Menlo,monospace}
.lg-foot{margin-top:72px;padding-top:18px;border-top:1px solid rgba(23,25,30,.3);display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;font:500 12.5px/1.5 "IBM Plex Mono",ui-monospace,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}
.lg-foot nav{display:flex;flex-wrap:wrap;gap:6px 18px}
.lg-foot a{text-decoration:none}.lg-foot a:hover,.lg-foot a[aria-current="page"]{text-decoration:underline;text-underline-offset:3px}
.lg-big{font:600 clamp(64px,16vw,140px)/1 Besley,"Iowan Old Style",Georgia,serif}
@media (max-width:40rem){
 .lg .table table,.lg .table tbody,.lg .table tr,.lg .table td{display:block}
 .lg .table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .lg .table tr{padding:.65rem 0;border-bottom:1px solid rgba(23,25,30,.18)}
 .lg .table td{padding:.1rem 0;border:0}
 .lg .table td::before{content:attr(data-label);display:block;color:#55585F;font:500 11.5px/1.5 "IBM Plex Mono",ui-monospace,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}
 .lg .facts{grid-template-columns:1fr;gap:0}
 .lg .facts dd{margin-bottom:.8rem}
}
