.unterseite{display:flex;min-height:100svh;flex-direction:column;padding-top:var(--topbar-h)}.page-main{flex:1;width:min(100%,calc(var(--maxw) + var(--pad) + var(--pad)));margin-inline:auto;padding:0 var(--pad) clamp(4rem,8vw,7rem);scroll-margin-top:6rem}h1,h2,h3,p{margin:0}h1,h2,h3{overflow-wrap:anywhere}h1{font-family:var(--font-text);font-weight:500;font-size:clamp(1.9rem,3.8vw,3rem);line-height:1.2;letter-spacing:-.025em}.page-heading{padding:clamp(2.5rem,6vw,4.5rem) 0 2.5rem}.page-heading>.btn{margin-top:1.5rem}.intro-text{max-width:44rem;margin-top:1.1rem;font-size:clamp(1rem,1.65vw,1.15rem);line-height:1.75;color:var(--grau)}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button,a,input{touch-action:manipulation}button,a{text-underline-offset:.2em}button:disabled{cursor:wait;opacity:.5}svg{display:block}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.notice{margin-bottom:1.5rem;padding:1rem 1.2rem;border:1px solid #bd8a96;border-radius:5px;color:#762033;background:#fff2f4;font-size:.9rem}
