*{box-sizing:border-box;margin:0;padding:0}:root{--navy:#2f4f7f;--orange:#f28c28;--yellow:#f9b934;--green:#7cb342;--sky:#9ccbea;--cream:#fff8ec;--accent:#2f4f7f}:root[data-theme=weihnachten]{--accent:#c0392b}html{background:var(--cream)}body{background:var(--cream);min-height:100vh;color:var(--navy);flex-direction:column;align-items:center;font-family:system-ui,-apple-system,Segoe UI,sans-serif;display:flex}#root,.site-footer{width:100%;max-width:640px;padding:0 .75rem}#root{flex:1;padding-top:.6rem}.noscript{text-align:center;background:#fff;border-radius:1rem;padding:1rem}.site-footer{color:var(--navy);opacity:.75;text-align:center;padding:1rem 1rem 1.5rem;font-size:.85rem}#root:empty{min-height:78vh}.seo,.seo-header{width:100%;max-width:640px;padding:0 .75rem}.seo-header{text-align:center;padding-top:.8rem}.seo-header img{width:100%;max-width:300px;height:auto}.seo{margin-top:1.2rem;font-size:1rem;line-height:1.6}.seo h1,.seo section>h1{margin:.6rem 0 .8rem;font-size:1.6rem;line-height:1.25}.seo h2{margin:1.4rem 0 .5rem;font-size:1.2rem;line-height:1.3}.seo h3{margin:.9rem 0 .2rem;font-size:1rem}.seo p,.seo ul{margin-bottom:.8rem}.seo ul{padding-left:1.3rem}.seo li{margin-bottom:.4rem}.seo a,.site-footer a{color:var(--navy);text-underline-offset:2px;text-decoration-thickness:2px}.seo a:focus-visible,.site-footer a:focus-visible{outline:3px solid var(--orange);outline-offset:2px;border-radius:3px}.seo-links{gap:.2rem;padding-left:0;list-style:none;display:grid}.seo-links li{margin:0}.seo-links a{min-height:44px;padding:.55rem 0;display:block}.legal-back{margin-top:1.5rem}.site-footer{margin-top:1.5rem;line-height:1.8}.site-footer p{margin-bottom:.3rem}.site-footer nav a{padding:.3rem .1rem;display:inline-block}
