/* Handwerk25: Gestaltung des statischen HTML (ohne JavaScript, 404, spätere Ratgeber- und Gewerke-Seiten) */
html.js #h25-static{display:none}
*{box-sizing:border-box}
body{margin:0;background:#fff;color:#0B1F33;font:16px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}
a{color:#1150B8}a:hover{color:#0B1F33}
.s-head,.s-main,.s-foot{max-width:1080px;margin:0 auto;padding-left:20px;padding-right:20px}
.s-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding-top:16px;padding-bottom:16px;border-bottom:1px solid #E5E4DF}
.s-logo{font-size:21px;font-weight:800;letter-spacing:-.02em;color:#0B1F33;text-decoration:none}.s-logo b{color:#1866EF}
.s-head nav{display:flex;flex-wrap:wrap;gap:6px 20px;margin-left:auto}.s-head nav a{color:#3D5164;font-weight:600;text-decoration:none;padding:8px 0}
.s-btn,a.cta{display:inline-block;margin:6px 0;padding:14px 22px;border-radius:999px;background:#0B1F33;color:#fff;font-weight:700;text-decoration:none;min-height:48px}
.s-btn:hover,a.cta:hover{background:#123253;color:#fff}
.s-main{padding-top:24px;padding-bottom:40px}
.s-main h1{margin:24px 0 14px;font-size:clamp(30px,5.4vw,50px);line-height:1.08;letter-spacing:-.025em;hyphens:auto}
.s-main .kicker{display:block;margin-bottom:8px;font-size:.46em;color:#5A6B7B;letter-spacing:0}
.s-main h2{margin:44px 0 12px;font-size:clamp(23px,3.2vw,32px);line-height:1.15;letter-spacing:-.02em}
.s-main h3{margin:22px 0 6px;font-size:18px;line-height:1.3}
.s-main p,.s-main li{max-width:46em;color:#3D5164}
.s-main section{padding:8px 0 24px;border-bottom:1px solid #EDECE7}
.s-note{margin:24px 0 0;padding:14px 18px;border-radius:14px;background:#F6F6F2;color:#3D5164}
.s-foot{padding-top:28px;padding-bottom:40px;border-top:1px solid #E5E4DF;font-size:14.5px;color:#5A6B7B}
.s-foot nav{display:flex;flex-wrap:wrap;gap:6px 18px;margin:10px 0}.s-foot a{color:#3D5164;padding:6px 0;display:inline-block}
