.wekerle-page{--wekerle-gap:clamp(20px, 3vw, 40px)}.site-refresh .wekerle-page .page-hero{background:var(--color-soft)}.site-refresh .wekerle-page .page-hero h1{max-width:1100px;font-size:clamp(2.35rem,4.5vw,4.1rem)}.site-refresh .wekerle-page .page-hero .lead{color:var(--color-brand-text);font-size:clamp(1.3rem,2.3vw,1.9rem);font-weight:500}.wekerle-page .wekerle-intro{max-width:850px;color:var(--color-body);font-size:18px}.wekerle-page .section>p{max-width:960px}.wekerle-page .section h2{max-width:1100px}.wekerle-page .section h3{font-size:var(--text-title);letter-spacing:-.02em}.wekerle-page .hero-actions{flex-wrap:wrap;gap:20px}.wekerle-page .button{white-space:normal;text-align:center;max-width:100%}.wekerle-page [id]{scroll-margin-top:110px}.wekerle-page .wekerle-summary{padding-top:32px}.wekerle-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 32px;display:grid}.wekerle-stats>div{border:1px solid var(--color-line);border-radius:var(--radius-card);padding:24px}.wekerle-stats dt{letter-spacing:-.04em;font-size:clamp(1.5rem,2.4vw,2.5rem);font-weight:600}.wekerle-stats dd{color:var(--color-body);margin:12px 0 0}.wekerle-note{border-left:4px solid var(--color-brand);background:var(--color-brand-tint);border-radius:0 var(--radius-medium) var(--radius-medium) 0;padding:24px}.wekerle-note p{margin-bottom:0}.site-refresh .wekerle-jump{border-bottom:1px solid var(--color-line);flex-wrap:wrap;gap:12px 28px;padding-top:0;padding-bottom:32px;display:flex}.wekerle-jump a{color:var(--color-brand-text);text-underline-offset:5px}.wekerle-terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:32px 0;display:grid}.wekerle-terms>div{border-bottom:1px solid var(--color-line);padding:20px 0}.wekerle-terms dt{color:var(--color-muted);font-size:15px}.wekerle-terms dd{margin:6px 0 0;font-size:22px;font-weight:500}.wekerle-table{border:1px solid var(--color-line);border-radius:var(--radius-medium);background:#fff;max-width:100%;margin:24px 0;overflow-x:auto}.wekerle-table table{border-collapse:collapse;width:100%;min-width:580px}.wekerle-table caption{text-align:left;color:var(--color-body);padding:20px}.wekerle-table th,.wekerle-table td{text-align:left;border-top:1px solid var(--color-line);padding:18px 20px}.wekerle-table thead{background:var(--color-soft)}.wekerle-page .wekerle-small{color:var(--color-muted);font-size:14px}.wekerle-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.wekerle-cards article{border:1px solid var(--color-line);border-radius:var(--radius-card);background:#fff;padding:28px}.wekerle-cards h3{margin-top:0}.wekerle-cards p{color:var(--color-body);margin-bottom:0}.wekerle-steps{counter-reset:wekerle;margin:32px 0;padding:0;list-style:none}.wekerle-steps li{counter-increment:wekerle;border-bottom:1px solid var(--color-line);padding:24px 0 24px 76px;position:relative}.wekerle-steps li:before{content:counter(wekerle,decimal-leading-zero);color:var(--color-brand-text);font-size:32px;position:absolute;top:24px;left:0}.wekerle-steps h3{margin:0}.wekerle-steps p{max-width:850px;color:var(--color-body);margin-bottom:0}.wekerle-page .wekerle-statement{font-size:var(--text-lead);border-left:4px solid var(--color-brand);padding-left:24px;font-weight:500}.wekerle-faq details{border-bottom:1px solid var(--color-line);padding:22px 0}.wekerle-faq summary{cursor:pointer;padding-right:16px}.wekerle-faq summary h3{font-weight:500;display:inline}.wekerle-faq details p{max-width:900px;color:var(--color-body);margin-bottom:0}.wekerle-page .lead-form-panel{margin-top:32px}.wekerle-page .contact-form-section{display:block}.wekerle-page .lead-form select{border:1px solid var(--color-grey-400);width:100%;min-height:50px;color:var(--color-ink);font:inherit;background:#fff;border-radius:8px;padding:12px}.wekerle-page .wekerle-sources h2{font-size:var(--text-title)}@media (max-width:900px){.wekerle-stats,.wekerle-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.wekerle-stats,.wekerle-terms,.wekerle-cards{grid-template-columns:1fr}.wekerle-stats{gap:12px}.wekerle-stats>div{padding:20px}.wekerle-page .hero-actions{flex-direction:column;align-items:stretch}.wekerle-steps li{padding-left:52px}.wekerle-steps li:before{font-size:26px}.wekerle-note,.wekerle-cards article,.wekerle-page .lead-form-panel{padding:20px}}
