

/* ============================================================
   Schutzschicht Zentrale
   Automatisch erzeugt von tools/polish_design.py.
   Stellt die Breakpoint-Regeln der Vorlage wieder her, damit der
   Feinschliff schmale Fenster und den Druck nicht veraendert.
   ============================================================ */
@media(min-width:1500px){.hero-grid{gap:88px}}
@media(max-width:1100px){.hero-grid{gap:34px}}
@media(max-width:1100px){.hero-copy .lead{font-size:15px}}
@media(max-width:1100px){.hero-proof{gap:9px}}
@media(max-width:1100px){.finder-top{padding:25px 22px 17px}}
@media(max-width:1100px){.finder h2{font-size:24px}}
@media(max-width:1100px){.catalog-grid{gap:15px}}
@media(max-width:1100px){.product-card h3{font-size:21px}}
@media(max-width:1100px){.product-card>p{min-height:82px}}
@media(max-width:1100px){.idea-grid{gap:50px}}
@media(max-width:1100px){.faq-grid{gap:45px}}
@media(max-width:1100px){.example-copy{padding:31px}}
@media(max-width:1100px){.example-copy h2{font-size:30px}}
@media(max-width:1100px){.orientation-stat+.orientation-stat{padding-left:22px}}
@media(max-width:850px){.hero-grid{gap:26px}}
@media(max-width:850px){.hero-proof{gap:6px}}
@media(max-width:850px){.hero-copy .lead{font-size:14px}}
@media(max-width:850px){.hero-links{gap:14px}}
@media(max-width:850px){.finder h2{font-size:22px}}
@media(max-width:850px){.chips{gap:5px}}
@media(max-width:850px){.chip{font-size:9px}}
@media(max-width:850px){.chip{padding:5px 8px}}
@media(max-width:850px){.finder-results{padding:0 15px 7px}}
@media(max-width:850px){.finder-bottom{padding:14px 22px}}
@media(max-width:850px){.orientation-stat+.orientation-stat{padding-left:20px}}
@media(max-width:850px){.product-card>p{min-height:63px}}
@media(max-width:850px){.section{padding:55px 0}}
@media(max-width:850px){.steps-grid{gap:14px}}
@media(max-width:850px){.step{padding:22px}}
@media(max-width:850px){.step h3{font-size:22px}}
@media(max-width:850px){.step p{font-size:12px}}
@media(max-width:850px){.idea-grid{gap:36px}}
@media(max-width:850px){.idea-text p{font-size:14px}}
@media(max-width:850px){.faq-grid{gap:19px}}
@media(max-width:850px){.example-section{padding-top:48px}}
@media(max-width:850px){.final-cta{padding:28px}}
@media(max-width:850px){.example-copy{padding:29px}}
@media(max-width:850px){.example-copy h2{font-size:28px}}
@media(max-width:650px){.hero-grid{gap:29px}}
@media(max-width:650px){.hero-grid{padding:33px 0 30px}}
@media(max-width:650px){.hero-copy h1{margin:18px 0}}
@media(max-width:650px){.hero-copy .lead{font-size:14px}}
@media(max-width:650px){.hero-copy .lead{line-height:1.9}}
@media(max-width:650px){.hero-proof{gap:8px 13px}}
@media(max-width:650px){.hero-proof{margin-top:17px}}
@media(max-width:650px){.finder-top{padding:23px 21px 17px}}
@media(max-width:650px){.finder h2{font-size:24px}}
@media(max-width:650px){.finder-top>p{font-size:12px}}
@media(max-width:650px){.chip{font-size:9px}}
@media(max-width:650px){.chip{padding:6px 9px}}
@media(max-width:650px){.finder-results{padding:0 13px 6px}}
@media(max-width:650px){.suggestion{padding:11px 8px}}
@media(max-width:650px){.suggestion{gap:11px}}
@media(max-width:650px){.suggestion strong{font-size:11px}}
@media(max-width:650px){.suggestion small{font-size:9px}}
@media(max-width:650px){.finder-bottom{padding:14px 21px}}
@media(max-width:650px){.finder-bottom p{font-size:9px}}
@media(max-width:650px){.orientation-bar{padding:21px 0}}
@media(max-width:650px){.orientation-stat+.orientation-stat{padding-left:17px}}
@media(max-width:650px){.section{padding:41px 0}}
@media(max-width:650px){.section-head{margin-bottom:21px}}
@media(max-width:650px){.section-head p{font-size:13px}}
@media(max-width:650px){.section-head p{line-height:1.85}}
@media(max-width:650px){.section-head p{margin-top:10px}}
@media(max-width:650px){.filters{gap:7px}}
@media(max-width:650px){.filters{margin-bottom:21px}}
@media(max-width:650px){.filter{font-size:10px}}
@media(max-width:650px){.filter{padding:8px 11px}}
@media(max-width:650px){.catalog-grid{gap:15px}}
@media(max-width:650px){.card-top{margin-bottom:17px}}
@media(max-width:650px){.product-card h3{font-size:25px}}
@media(max-width:650px){.product-card>p{font-size:13px}}
@media(max-width:650px){.product-card>p{line-height:1.8}}
@media(max-width:650px){.product-card>p{min-height:0}}
@media(max-width:650px){.route-link{font-size:12px}}
@media(max-width:650px){.route-link{min-height:39px}}
@media(max-width:650px){.catalog-bottom{padding:24px}}
@media(max-width:650px){.catalog-bottom h3{font-size:21px}}
@media(max-width:650px){.catalog-bottom h3{line-height:1.35}}
@media(max-width:650px){.catalog-bottom p{font-size:12px}}
@media(max-width:650px){.catalog-bottom p{line-height:1.8}}
@media(max-width:650px){.steps-grid{gap:12px}}
@media(max-width:650px){.steps-grid{margin-top:22px}}
@media(max-width:650px){.step{padding:24px}}
@media(max-width:650px){.step h3{font-size:25px}}
@media(max-width:650px){.step p{font-size:13px}}
@media(max-width:650px){.step p{line-height:1.85}}
@media(max-width:650px){.steps-note{font-size:11px}}
@media(max-width:650px){.example-copy{padding:27px 25px}}
@media(max-width:650px){.example-copy h2{font-size:29px}}
@media(max-width:650px){.example-copy p{font-size:13px}}
@media(max-width:650px){.example-section{padding-top:38px}}
@media(max-width:650px){.idea-grid{gap:25px}}
@media(max-width:650px){.idea-text p{font-size:14px}}
@media(max-width:650px){.idea-text p{line-height:1.95}}
@media(max-width:650px){.idea-quote{margin-top:22px}}
@media(max-width:650px){.faq-list summary{font-size:14px}}
@media(max-width:650px){.faq-list summary{padding:18px 0}}
@media(max-width:650px){.faq-list details p{font-size:12px}}
@media(max-width:650px){.faq-list details p{line-height:1.9}}
@media(max-width:650px){.final-cta{padding:29px 24px}}
@media(max-width:650px){.final-cta p{font-size:13px}}
@media(max-width:650px){.final-cta p{line-height:1.8}}
@media(max-width:650px){.footer{margin-top:40px}}
@media(max-width:650px){.footer{padding:31px 0 94px}}
@media(max-width:650px){.footer-bottom{margin-top:24px}}
@media(max-width:650px){.footer p{line-height:1.9}}
@media(max-width:650px){.footer-links{gap:14px}}
@media(max-width:650px){.route-preview{padding:18px}}
@media(max-width:650px){.route-preview h3{font-size:20px}}
@media(max-width:370px){.chip{font-size:8px}}
@media(max-width:370px){.filter{font-size:9px}}
@media(max-width:370px){.filter{padding:8px 10px}}
@media(max-width:370px){.product-card h3{font-size:24px}}
@media print{.section{padding:0}}
@media print{.catalog-grid{gap:12pt}}
@media print{.product-card h3{font-size:15pt}}
@media print{.product-card>p{font-size:9pt}}
@media print{.product-card>p{min-height:0}}
@media(min-width:1500px){.hero-grid{gap:80px}}
@media(max-width:1100px){.hero-grid{gap:30px}}
@media(max-width:1100px){.hero-copy .lead{font-size:14px}}
@media(max-width:1100px){.catalog-grid{gap:16px}}
@media(max-width:1100px){.card-content{padding:18px}}
@media(max-width:1100px){.product-card h3{font-size:23px}}
@media(max-width:1100px){.hero-links{gap:12px}}
@media(max-width:850px){.hero-grid{gap:23px}}
@media(max-width:850px){.finder h2{font-size:25px}}
@media(max-width:850px){.suggestion strong{font-size:12px}}
@media(max-width:850px){.orientation-stat+.orientation-stat{padding-left:17px}}
@media(max-width:700px){.hero-grid{padding:30px 0 30px}}
@media(max-width:700px){.hero-grid{gap:26px}}
@media(max-width:700px){.hero-copy h1{margin:16px 0 17px}}
@media(max-width:700px){.hero-copy .lead{font-size:14px}}
@media(max-width:700px){.hero-proof{gap:11px}}
@media(max-width:700px){.finder h2{font-size:28px}}
@media(max-width:700px){.suggestion strong{font-size:13px}}
@media(max-width:700px){.finder-top{padding:23px 22px 17px}}
@media(max-width:700px){.finder-bottom{padding:16px 23px}}
@media(max-width:700px){.section{padding:40px 0}}
@media(max-width:700px){.section-head .side-copy{max-width:none}}
@media(max-width:700px){.catalog-tools{gap:11px}}
@media(max-width:700px){.filters{gap:6px}}
@media(max-width:700px){.filter{font-size:11px}}
@media(max-width:700px){.filter{padding:8px 11px}}
@media(max-width:700px){.catalog-grid{gap:13px}}
@media(max-width:700px){.card-content{padding:17px}}
@media(max-width:700px){.product-card h3{font-size:22px}}
@media(max-width:700px){.card-description{font-size:12px}}
@media(max-width:700px){.card-description{min-height:0}}
@media(max-width:700px){.resume-strip{padding:13px}}
@media(max-width:700px){.resume-strip{gap:11px}}
@media(max-width:700px){.example-copy{padding:28px}}
@media(max-width:700px){.example-copy h2{font-size:30px}}
@media(max-width:700px){.idea-grid{gap:23px}}
@media(max-width:700px){.catalog-bottom{padding:22px}}
@media(max-width:700px){.finder-footer-links{gap:8px}}
@media(max-width:560px){.product-card h3{font-size:26px}}
@media(max-width:560px){.card-content{padding:21px}}
@media(max-width:560px){.card-description{font-size:13px}}
@media(max-width:560px){.card-route-links{gap:7px}}
@media(max-width:560px){.card-domain{font-size:10px}}
@media(max-width:560px){.card-bottom .open-card{font-size:13px}}
@media(max-width:560px){.hero-links{gap:16px}}
@media(max-width:560px){.catalog-bottom p{font-size:12px}}
@media(max-width:360px){.hero-links{gap:12px}}
@media(max-width:360px){.card-content{padding:18px}}
@media(max-width:360px){.catalog-grid{gap:16px}}
@media(max-width:1050px){.routing-card{padding:20px}}
@media(max-width:1050px){.routing-card h3{font-size:21px}}
@media(max-width:1050px){.routing-card p{font-size:12px}}
@media(max-width:1050px){.routing-heading>p{max-width:330px}}
@media(max-width:760px){.routing-heading>p{max-width:none}}
@media(max-width:760px){.routing-section{padding:28px 0 30px}}
@media(max-width:760px){.routing-card{padding:22px}}
@media(max-width:760px){.routing-card h3{font-size:24px}}
@media(max-width:760px){.routing-card p{font-size:13px}}
@media(max-width:760px){.routing-card .routing-main-link{margin-top:4px}}
@media(max-width:760px){.hub-helpways{padding:28px 0}}
@media(max-width:760px){.routing-context{font-size:11px}}
@media(max-width:1100px){.hero-grid{gap:35px}}
@media(max-width:1100px){.card-description{min-height:65px}}
@media(max-width:700px){.hero-grid{gap:26px}}
@media(max-width:700px){.card-description{min-height:0}}
@media(max-width:700px){.filters{gap:6px}}
@media(max-width:700px){.filter{padding:9px 11px}}
@media(max-width:700px){.filter{font-size:11px}}