.wohngeld-page [data-theme=light]{--text-2: var(--neutral-dark)}.wohngeld-page .pshot__num{color:var(--neutral-dark)}.wohngeld-page .wg-muted{background-color:var(--neutral-lightest)}.wohngeld-page .wg-skip{position:fixed;z-index:110;top:1rem;left:var(--gutter);padding:.75rem 1rem;border-radius:var(--radius-sm);background:var(--brand);color:var(--neutral-darkest);transform:translateY(-200%)}.wohngeld-page .wg-skip:focus{transform:none}.wohngeld-page .wg-hero-example{color:var(--neutral-darkest)}.wohngeld-page .wg-hero-example .approval{--bg: var(--white);--text-2: var(--neutral-dark);--border-color: var(--neutral-lighter)}.wohngeld-page .wg-kicker{font-size:var(--text-small);color:var(--neutral-dark);margin-bottom:var(--space-2)}.wohngeld-page .approval__row{flex-wrap:wrap;justify-content:space-between}.wohngeld-page .wg-hero-handoff{padding:1.25rem;border-top:1px solid var(--neutral-lighter);font-size:var(--text-small);line-height:1.6}.wohngeld-page .wg-hero-handoff p{margin-top:.25rem;color:var(--neutral-dark)}.wohngeld-page .wg-demo-note{margin-top:var(--space-5);font-size:var(--text-small);line-height:1.6;color:var(--neutral-dark)}.wohngeld-page .wg-hero-example>.wg-demo-note{color:var(--white-70)}.wohngeld-page .wg-demo-note a{display:inline-block;text-decoration:underline;text-underline-offset:3px}.wohngeld-page .wg-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);margin-top:clamp(2.5rem,4vw,3.5rem)}.wohngeld-page .wg-product{min-width:0;border:1px solid var(--border-color);border-radius:var(--radius-card);overflow:hidden;background-color:var(--bg-2)}.wohngeld-page .wg-product--main{grid-column:1 / -1}.wohngeld-page .wg-product>a{display:block}.wohngeld-page .wg-product img{width:100%;height:auto;border-bottom:1px solid var(--border-color)}.wohngeld-page .wg-product figcaption{padding:clamp(1.25rem,2vw,1.75rem)}.wohngeld-page .wg-product h3{font-size:var(--h6)}.wohngeld-page .wg-product figcaption p{margin-top:var(--space-2);font-size:var(--text-small);line-height:1.6;color:var(--neutral-dark)}.wohngeld-page .wg-image-link{display:inline-block;margin-top:var(--space-4);font-size:var(--text-small);text-decoration:underline;text-underline-offset:3px}.wohngeld-page .wf{list-style:none}.wohngeld-page .wg-comparison{margin-top:var(--space-8);border-top:1px solid var(--border-color)}.wohngeld-page .wg-comparison>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-5);border-bottom:1px solid var(--border-color)}.wohngeld-page .wg-comparison dt{font-size:var(--text-small);color:var(--neutral-dark)}.wohngeld-page .wg-comparison dd{font-size:var(--h4);white-space:nowrap;font-variant-numeric:tabular-nums}.wohngeld-page .wg-next{margin-top:var(--space-6);padding:var(--space-6);border:1px solid var(--brand-strong);border-radius:var(--radius-card);background-color:var(--brand-tint)}.wohngeld-page .wg-next p{margin-top:var(--space-3);font-size:var(--text-small);line-height:1.6}.wohngeld-page .wg-inline-cta{margin-top:clamp(2.5rem,4vw,3.5rem)}.wohngeld-page .wg-review{max-width:var(--container-medium);margin:clamp(2.5rem,5vw,4rem) auto 0}.wohngeld-page .wg-copy{margin-top:var(--space-5);font-size:.9375rem;line-height:1.65;color:var(--neutral-dark)}.wohngeld-page .wg-link{margin-top:var(--space-6)}.wohngeld-page .wg-faq{border-top:1px solid var(--border-color)}.wohngeld-page .wg-faq details{border-bottom:1px solid var(--border-color);padding-block:var(--space-6)}.wohngeld-page .wg-faq summary{cursor:pointer;font-size:var(--h6);font-weight:500;padding-right:var(--space-4)}.wohngeld-page .wg-faq summary::marker{color:var(--neutral-dark)}.wohngeld-page .wg-faq details p{margin-top:var(--space-4);color:var(--neutral-dark);font-size:.9375rem;line-height:1.65}.wohngeld-page .wg-contact-note{margin-top:var(--space-6);font-size:var(--text-small);color:var(--white-70)}.wohngeld-page .wg-privacy{font-size:var(--text-tiny);line-height:1.6;color:var(--white-70)}.wohngeld-page .wg-privacy a{text-decoration:underline;text-underline-offset:3px}.wohngeld-page .cta__panel .form__label,.wohngeld-page .cta__panel .form__input::placeholder,.wohngeld-page .cta__panel .form__textarea::placeholder{color:var(--neutral-lighter)}@media(max-width:991px){.wohngeld-page .subhero__grid{grid-template-columns:1fr}.wohngeld-page .subhero__title{max-width:22ch}}@media(max-width:640px){.wohngeld-page .wg-product-grid{grid-template-columns:1fr}.wohngeld-page .btn--lg{white-space:normal;text-align:center}.wohngeld-page .approval__row span{margin-left:0}}
