

/* ============================================================
   Schutzschicht betrugs-alarm
   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(max-width:1050px){.phases{gap:8px}}
@media(max-width:1050px){.phase{padding:14px}}
@media(max-width:1050px){.band{gap:28px}}
@media(max-width:1050px){.band{padding:32px}}
@media(max-width:1050px){.calc-body{padding:20px}}
@media(max-width:1050px){.calc-head{padding:22px 20px 12px}}
@media(max-width:760px){.calc-body{padding:19px 20px 22px}}
@media(max-width:760px){.phase b{font-size:12px}}
@media(max-width:760px){.phase-note{font-size:12px}}
@media(max-width:760px){.result{padding:23px 19px}}
@media(max-width:760px){.result{border-radius:17px}}
@media(max-width:760px){.result h2{font-size:28px}}
@media(max-width:760px){.result-intro{font-size:14px}}
@media(max-width:760px){.section{padding-block:42px}}
@media(max-width:760px){.section-head{margin-bottom:22px}}
@media(max-width:760px){.section-head p{font-size:14px}}
@media(max-width:760px){.step{padding:23px}}
@media(max-width:760px){.band{gap:25px}}
@media(max-width:760px){.band{padding:28px 23px}}
@media(max-width:760px){.examples{gap:9px}}
@media(max-width:760px){.example{padding:14px}}
@media(max-width:760px){.article-grid{gap:10px}}
@media(max-width:760px){.article-card{padding:19px 16px}}
@media(max-width:760px){.article-card h3{font-size:17px}}
@media(max-width:760px){.article-card p{font-size:12px}}
@media(max-width:760px){.article-full{padding:22px 18px}}
@media(max-width:760px){.article-full{margin-top:13px}}
@media(max-width:760px){.article-full summary{font-size:16px}}
@media(max-width:760px){.article-full .article-text{font-size:14px}}
@media(max-width:760px){.faq-item summary{font-size:15px}}
@media(max-width:760px){.faq-cats{gap:6px}}
@media(max-width:760px){.faq-cats button{font-size:11px}}
@media(max-width:760px){.faq-cats button{padding:6px 10px}}
@media(max-width:760px){.tool-card{padding:24px}}
@media print{.result{padding:0}}
@media print{.result h2{font-size:23pt}}
@media(max-width:1060px){.photo-layout .calc-head{padding:24px 20px 13px}}
@media(max-width:1060px){.photo-layout .calc-body{padding:21px 20px 24px}}
@media(max-width:800px){.photo-layout .calc-head{padding:26px 22px 13px}}
@media(max-width:800px){.photo-layout .calc-body{padding:21px 22px 24px}}
@media(max-width:1060px) and (min-width:801px){.mode-label{font-size:11px}}
@media(max-width:1060px) and (min-width:801px){.mode-label{padding:11px 9px}}
@media(max-width:1060px) and (min-width:801px){.mode-grid{gap:6px}}
@media(max-width:800px){.mode-label{min-height:58px}}
@media(max-width:800px){.mode-label{font-size:12px}}
@media(max-width:800px){.phase{padding:13px 12px}}
@media(max-width:800px){.phase b{font-size:12px}}
@media(max-width:800px){.result{padding:23px 18px}}
@media(max-width:800px){.result h2{font-size:29px}}
@media(max-width:800px){.tasklist{gap:10px}}
@media(max-width:800px){.tasklist{margin-top:22px}}
@media(max-width:800px){.tasklist li{padding:19px}}
@media(max-width:800px){.tasklist h3{font-size:19px}}
@media(max-width:800px){.docs-grid{gap:14px}}
@media(max-width:800px){.docs-grid{margin-top:18px}}
@media(max-width:800px){.result-card{padding:20px}}
@media(max-width:800px){.letter-section h3{font-size:21px}}
@media(max-width:800px){.letter-section textarea{min-height:240px}}
@media(max-width:800px){.result-note{font-size:12px}}
@media(max-width:800px){.article-card{padding:23px}}
@media(max-width:800px){.article-card h3{font-size:21px}}
@media(max-width:800px){.article-card p{font-size:14px}}
@media(max-width:800px){.tool-card{padding:23px}}
@media(max-width:800px){.band{padding:27px 23px}}
@media(max-width:800px){.band{gap:24px}}
@media(max-width:800px){.band-list>div{padding:14px}}
@media(max-width:390px){.mode-label{font-size:11px}}
@media(max-width:390px){.mode-label{padding:10px 8px}}
@media(max-width:390px){.mode-grid{gap:7px}}
@media print{.result{padding:0!important}}
@media print{.result h2{font-size:24pt!important}}
@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){.routing-context{font-size:11px}}
@media print{.routing-result-links a{display:block}}