.audit-breadcrumb{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:center;padding-top:24px;padding-bottom:8px;font-size:.94rem;line-height:1.5}
.audit-breadcrumb a,.audit-inline-link{color:#791029;font-weight:700;text-underline-offset:4px}
.audit-heading{max-width:880px;margin-bottom:30px}
.audit-heading h1{font-size:clamp(2rem,4.4vw,3.5rem);line-height:1.15;color:#071e35;margin:12px 0 24px;letter-spacing:-.025em}
.audit-heading p{font-size:1.08rem;line-height:1.7}
.audit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:24px;margin:28px 0;align-items:stretch}
.audit-card{display:flex;flex-direction:column;gap:14px;box-sizing:border-box;min-width:0;padding:28px;border:1px solid #071e35;border-radius:16px;background:#fff;color:#071e35;text-decoration:none!important}
.audit-card h3{font-size:1.3rem;line-height:1.35;margin:0}
.audit-card p{margin:0;line-height:1.65}
.audit-card b{margin-top:auto;padding-top:8px;color:#791029}
.audit-card:hover{border-color:#791029;background:#faf7f5}
.audit-card:focus-visible,.audit-breadcrumb a:focus-visible{outline:3px solid #0d3454;outline-offset:4px}
.audit-note{border:1px solid #791029;border-radius:16px;background:#fff;padding:24px;margin:28px 0;line-height:1.7;color:#071e35}
.audit-note h3{margin:0 0 14px;line-height:1.35}
.audit-note p{margin:0 0 16px}.audit-note p:last-child{margin-bottom:0}
html:root:root:root body main details.audit-disclosure{padding:0!important;border:1px solid #791029!important;border-radius:16px!important;overflow:hidden;background:#fff;margin:18px 0;color:#25282b}
html:root:root:root body main details.audit-disclosure>summary{padding:22px 24px!important;font-weight:700;line-height:1.5;cursor:pointer}
.audit-disclosure .audit-detail{padding:4px 24px 24px;line-height:1.7}
.audit-disclosure .audit-detail p{margin:0 0 18px}.audit-disclosure .audit-detail ul{padding-left:24px}
html:root:root:root body main .audit-close{display:flex!important;justify-content:center;align-items:center;min-height:52px;width:fit-content!important;margin:24px auto 0!important;cursor:pointer;text-align:center}
.audit-section{scroll-margin-top:145px}.audit-jump{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 32px}
html:root:root:root body .audit-jump .button{white-space:normal;text-align:center;display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin:0}
.audit-footer-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px!important;align-content:start;line-height:1.5}
.audit-footer-nav a{margin:0!important;overflow-wrap:anywhere}
.audit-social{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}
.audit-social svg{width:1em;height:1em;flex:none}
.audit-table{border-collapse:collapse;width:100%;margin:24px 0;font-size:1rem;line-height:1.6}
.audit-table th,.audit-table td{padding:16px;text-align:left;border-bottom:1px solid #bdc4c9;vertical-align:top}
.audit-table th{color:#071e35}.audit-table th:last-child,.audit-table td:last-child{white-space:nowrap}
.audit-footnote{font-size:.94rem;line-height:1.65;color:#424a50}
.audit-legal-shell{max-width:1000px}
html:root:root:root body main .audit-legal-shell{max-width:1000px!important}
.pw-audit .price-category>h2{font-size:1.3rem;line-height:1.4;color:#791029;margin:0 0 20px}
.pw-audit .pw-icon-heading h1{font-size:clamp(2rem,4.4vw,3.5rem);line-height:1.2;margin:0;color:#071e35}
.hero h1{hyphens:none;word-break:normal;overflow-wrap:normal}
.audit-form-note{grid-column:1/-1;font-size:.9rem;line-height:1.6;margin:12px 0 0}
.audit-form-note a{font-weight:700;color:#791029;text-underline-offset:4px}
.audit-checklist{padding-left:24px;line-height:1.7}.audit-checklist li{padding-left:4px;margin:10px 0}
.audit-support-row{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:24px}
@media(max-width:700px){.audit-grid{grid-template-columns:1fr;gap:20px}.audit-card{padding:24px}.audit-heading h1{font-size:2rem}.audit-note{padding:22px}.audit-disclosure .audit-detail{padding:4px 20px 22px}html:root:root:root body main details.audit-disclosure>summary{padding:20px!important}.audit-breadcrumb{padding-top:20px;font-size:.9rem}.audit-footer-nav{grid-template-columns:1fr 1fr;gap:14px 18px!important}.audit-table th,.audit-table td{padding:12px 8px}.audit-jump{display:grid;grid-template-columns:1fr}.audit-jump .button{width:100%}.audit-support-row{flex-direction:column;align-items:center}.audit-support-row .button{max-width:100%;text-align:center}}
@media print{.audit-breadcrumb,.audit-jump,.audit-close,header,footer{display:none!important}.audit-detail{display:block!important}details.audit-disclosure>*{display:block!important}}
@media(max-width:700px){html:root:root:root body.pw-unified .content-modules-steps>li{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}html:root:root:root body.pw-unified .content-modules-steps>li>span{min-width:0;overflow-wrap:anywhere}html:root:root:root body.pw-unified .pw-group :is(h2,h3){overflow-wrap:anywhere;hyphens:auto}}
@media(max-width:700px){body:not(.pw-unified) .page-intro h1{font-size:clamp(1.9rem,6vw,2.6rem);overflow-wrap:anywhere;hyphens:auto}body:not(.pw-unified) #zusammenarbeit>h2{font-size:1.65rem;overflow-wrap:anywhere;hyphens:auto}}
