#top{--mx-pad:clamp(16px, 4.5vw, 56px);--mx-section-y:clamp(2.5rem, 7vw, 5.5rem);--mx-touch:52px}#top .wrap{padding-inline:var(--mx-pad)}#top .section{padding-block:var(--mx-section-y)}#top .section-head h2{font-size:clamp(1.45rem, 5.5vw, 2.35rem);line-height:1.12}#top .section-lead{font-size:clamp(.95rem, 3.6vw, 1.12rem);color:var(--ink-2);margin-top:.5rem;line-height:1.55;max-width:42rem;margin-inline:auto}.hero--sub{padding-top:clamp(.85rem, 3vw, 1.75rem);padding-bottom:clamp(.75rem, 2.5vw, 1.5rem);background:radial-gradient(900px 500px at 88% -8%,var(--blue-50),transparent 60%),radial-gradient(700px 460px at -6% 12%,var(--orange-50),transparent 55%),var(--white)}.hero--centered .wrap{display:block;text-align:center;padding-block:clamp(.75rem, 3vw, 2rem)}.hero-copy--center{display:flex;flex-direction:column;align-items:center;max-width:820px;margin-inline:auto}.rating-inline--center{margin-inline:auto;margin-bottom:.85rem;font-size:clamp(.78rem, 3.2vw, .92rem);padding:6px 12px;text-align:center;line-height:1.35;max-width:100%;flex-wrap:wrap;justify-content:center}.hero--centered h1{max-width:none;margin-inline:auto;margin-bottom:.75rem;font-size:clamp(1.55rem, 6.8vw, 3rem);line-height:1.1;letter-spacing:-.025em;hyphens:auto;text-wrap:balance}.hero--centered .lead{max-width:640px;margin-inline:auto;margin-bottom:1rem;font-size:clamp(.95rem, 3.8vw, 1.18rem);line-height:1.55}.hero-usps--center{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;margin-bottom:1.15rem;padding:0;list-style:none;width:100%;max-width:360px}.hero-usps--center li{display:flex;align-items:center;justify-content:center;gap:.45rem;font-size:clamp(.82rem, 3.2vw, .94rem);font-weight:600;color:var(--ink-2)}.hero-cta-row{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:420px;margin-inline:auto}.hero-cta-row .btn{width:100%;min-height:var(--mx-touch)}.plz-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%, 168px),1fr));gap:.55rem;margin-top:.5rem}.plz-chip{display:flex;flex-direction:column;gap:.15rem;padding:.75rem .85rem;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:.88rem;color:var(--ink-2);line-height:1.3;transition:border-color .12s,box-shadow .12s,transform .12s;cursor:pointer;font-family:inherit;text-align:left;width:100%;appearance:none;-webkit-appearance:none}.plz-chip b{font-size:1rem;color:var(--blue-700);font-weight:800}.plz-chip:hover{border-color:var(--blue-300);box-shadow:0 4px 14px rgba(21,86,196,.08)}.plz-chip:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}.plz-chip:active{transform:scale(.98)}.plz-grid-note{text-align:center;margin-top:1.25rem;font-size:.92rem;font-weight:600;color:var(--ink-3)}.local-fact-section{background:var(--bg-alt)}.local-fact-grid{display:grid;gap:1.5rem;align-items:start}.local-fact-quote{margin:.75rem 0 1rem;padding:0;border:none;font-size:clamp(1rem, 3.6vw, 1.15rem);line-height:1.6;color:var(--ink-2);font-style:normal;font-weight:500}.local-fact-stats{display:flex;flex-wrap:wrap;gap:.65rem 1rem}.local-stat{display:flex;flex-direction:column;gap:.1rem;padding:.65rem .85rem;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);min-width:6.5rem}.local-stat b{font-size:1.15rem;color:var(--blue-700)}.local-stat span{font-size:.78rem;font-weight:600;color:var(--ink-3)}.local-fact-aside{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1rem, 3vw, 1.5rem);box-shadow:var(--shadow-sm)}.local-fact-aside h3{margin:0 0 .65rem;font-size:1.1rem}.local-fact-aside p{margin:0 0 1rem;line-height:1.55;color:var(--ink-2)}.local-fact-aside a{color:var(--blue-700);font-weight:700}.link-cards{display:grid;grid-template-columns:1fr;gap:.85rem}.link-card{display:grid;gap:.25rem;padding:1.1rem 1.15rem;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;color:inherit;transition:border-color .14s,box-shadow .14s,transform .14s}.link-card:hover{border-color:var(--blue-400);box-shadow:var(--shadow-md);transform:translateY(-2px)}.link-card-ic{font-size:1.35rem;line-height:1}.link-card b{font-size:clamp(.95rem, 3.6vw, 1.05rem);color:var(--ink)}.link-card span:last-child{font-size:.82rem;color:var(--ink-3);font-weight:600}.faq-sections{display:grid;gap:clamp(1rem, 2.5vw, 1.35rem);max-width:920px;margin-inline:auto}.faq-section{position:relative;padding:clamp(1.2rem, 3vw, 1.65rem) clamp(1.2rem, 3vw, 1.85rem);padding-left:clamp(3.5rem, 8vw, 4.5rem);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);scroll-margin-top:calc(var(--mxcd-wp-header, 0px) + 1.5rem)}.faq-section-num{position:absolute;top:clamp(1.1rem, 2.8vw, 1.45rem);left:clamp(1rem, 2.8vw, 1.35rem);width:2rem;height:2rem;border-radius:50%;background:var(--blue-50);color:var(--blue-700);font-size:.78rem;font-weight:800;letter-spacing:.02em;display:grid;place-items:center;flex:none}.faq-section h3{font-size:clamp(1.02rem, 2.8vw, 1.22rem);line-height:1.25;margin:0 0 .65rem;color:var(--ink);letter-spacing:-.015em}.faq-section-body,.faq-section-body p{margin:0;color:var(--ink-2);font-size:clamp(.92rem, 2.5vw, 1.04rem);line-height:1.65}@media (min-width:768px){.faq-sections{gap:1.25rem}}.beratung .section-head p{max-width:36rem;margin-inline:auto}.beratung-actions{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin:1.25rem auto 1rem;max-width:420px}.beratung-actions .btn{width:100%;min-height:var(--mx-touch)}.beratung-trust{display:flex;flex-direction:column;align-items:center;gap:.35rem;list-style:none;margin:0;padding:0;font-size:.9rem;font-weight:600;color:rgba(255,255,255,.85)}@media (min-width:640px){.hero-usps--center{flex-direction:row;flex-wrap:wrap;justify-content:center;max-width:none;gap:8px 18px}.hero-cta-row{flex-direction:row;max-width:560px}.hero-cta-row .btn{flex:1;width:auto}.link-cards{grid-template-columns:repeat(3,1fr)}.beratung-trust{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:.5rem 1.25rem}}@media (min-width:768px){.local-fact-grid{grid-template-columns:1.15fr .85fr;gap:2rem;align-items:center}}