.copy-mobile{display:none!important}.price-emphasis{gap:40px;align-items:center}.price-copy{flex:1;min-width:0}.price-copy .button{margin-top:16px}.price-amount{flex:0 0 300px;padding:28px 24px;border:1px solid #ffffff60;border-radius:20px;background:#ffffff12;text-align:center;color:white}.price-once{display:block;font-size:.85rem;font-weight:800;letter-spacing:.2em;color:#ffe1ed}.price-amount strong{display:block;font-size:clamp(5rem,8vw,7.8rem);line-height:1.1;letter-spacing:-.06em;color:#fff;margin:12px 0}.price-amount strong span{font-size:.55em;letter-spacing:0}.price-amount p{font-size:1rem;margin:8px 0}.price-amount small{font-size:.78rem;color:#ffe1ed}.price-amount .price-facts{padding-top:18px;margin-top:18px;border-top:1px solid #ffffff40;font-size:.85rem;line-height:1.6}.service-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.scope-card{padding:34px;min-height:230px}.scope-card h3{font-size:1.55rem;line-height:1.3;margin:16px 0}.scope-card p{line-height:1.7}.scope-limits{margin-top:22px}.checkout-captcha-panel{padding-top:20px;border-top:1px solid var(--line);margin-top:25px;min-width:0}.checkout-captcha-panel h3{font-size:1.2rem}.checkout-captcha-panel #checkout-captcha{margin-top:18px;width:100%;min-width:0}
@media(max-width:850px){.price-amount{flex-basis:250px}.price-copy h2{font-size:clamp(2rem,4vw,3rem)}}
@media(max-width:700px){.copy-mobile{display:block!important}.copy-desktop{display:none!important}.public-site h2{font-size:clamp(1.5rem,6.3vw,2rem);line-height:1.2;hyphens:none;overflow-wrap:normal;word-break:normal}.public-site .section-head h2{text-align:center}.public-site .section-head>.eyebrow,.public-site .section-head>p{text-align:center;display:block}.public-site .section-head p,.public-site .card p{font-size:.93rem;line-height:1.55}.public-site .button{font-size:clamp(.78rem,3.5vw,.95rem);line-height:1.4;text-align:center;text-wrap:balance;white-space:normal;padding:12px 15px}.service-scope-grid{grid-template-columns:1fr;gap:16px}.scope-card{min-height:0;padding:25px}.scope-card h3{font-size:1.35rem;margin:12px 0}.scope-card p{margin-bottom:0}.price-emphasis{display:flex;flex-direction:column;gap:25px;padding:30px 22px}.price-copy{width:100%;text-align:center}.price-copy h2{font-size:clamp(2rem,8vw,2.6rem)}.price-copy p{font-size:.95rem}.price-amount{flex:auto;width:100%;padding:25px 15px}.price-amount strong{font-size:6.5rem}.price-amount .price-facts{font-size:.8rem}.public-hero>p.copy-mobile{text-align:center;font-size:1rem}.public-site .three-steps strong{text-wrap:balance;font-size:1.4rem}.public-site .hero-check,.public-site .check{font-size:.82rem;line-height:1.5}.checkout-layout label{font-size:.9rem}.public-site .page-title h1{font-size:clamp(2rem,8vw,3rem);line-height:1.15;text-wrap:balance}.public-site .contact-panel p{line-height:1.6}.checkout-layout .order-summary p{font-size:.85rem}.checkout-captcha-panel .note{font-size:.78rem}.price-once{font-size:.85rem}}
@media(max-width:700px){.public-site .footer-brand p{font-size:.84rem;text-wrap:balance}.public-site .footer-col a{font-size:.9rem}.public-site .feature>p{font-size:.9rem;line-height:1.6}.scope-limits{font-size:.8rem;text-align:center;text-wrap:balance}}
.hero-check>.check-text,.check>.check-text{min-width:0;flex:1;text-wrap:pretty}
@media(max-width:700px){.public-site .check-text{font-size:.82rem;line-height:1.5}.public-site .card h3{font-size:clamp(1.18rem,4.8vw,1.4rem);line-height:1.3}}

@media(max-width:700px){.public-site h1,.public-site h2,.public-site h3{text-wrap:balance}.public-site p{text-wrap:pretty}}

/* Ausschließlich rechtlicher Bereich im bestehenden Hero. */
.public-hero .hero-legal{margin-top:20px;padding:20px;border:1px solid #ffffff40;border-radius:14px;min-width:0}.public-hero .hero-legal h2{font-size:.95rem;line-height:1.4;margin:0 0 14px;color:inherit}.public-hero .hero-legal .hero-check{margin-top:12px}.public-hero .hero-legal-notice{font-size:.82rem;line-height:1.6;max-width:none;margin:18px 0 12px}.public-hero .hero-legal-links{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:.82rem;line-height:1.5}.public-hero .hero-legal-links a{color:inherit;text-decoration:underline;overflow-wrap:anywhere}@media(max-width:700px){.public-hero .hero-legal{padding:16px}.public-hero .hero-legal h2{text-align:left;font-size:.9rem}.public-hero .hero-legal-notice{font-size:.78rem}.public-hero .hero-legal-links{font-size:.78rem;gap:10px 16px}}
