
@scope (.pvg-ergo){*{box-sizing:border-box}
:scope{margin:0;color:#203548;background:#fff;font-family:"PVG Ergo Open Sans",Arial,sans-serif;font-size:19px;line-height:1.7}
a{color:#00498e;text-underline-offset:4px}
h1,h2,h3{color:#00366b;line-height:1.2;letter-spacing:-.025em}
h1{font-size:clamp(34px,4.2vw,56px);margin:12px 0 24px;overflow-wrap:anywhere}
h2{font-size:clamp(29px,3vw,40px);margin:0 0 28px}
h3{font-size:23px}
p{margin:0 0 20px}
.wrap{width:min(1200px,calc(100% - 48px));margin:auto}
.eyebrow{font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#176f5d}
.button{display:inline-block;background:#58bd9c;color:#00366b;padding:16px 23px;border-radius:10px;font-weight:700;text-decoration:none;line-height:1.45;text-align:center}
.button:hover{background:#176f5d;color:#fff}
.section{padding:64px 0;border-bottom:1px solid #e4ecef}
.section:nth-of-type(even):not(#belastungen):not(#belastungen~.section),#belastungen:nth-of-type(odd),#belastungen~.section:nth-of-type(odd):where(:not(#gesundheitsfragen):not(#gesundheitsfragen~.section)),#gesundheitsfragen:nth-of-type(even),#gesundheitsfragen~.section:nth-of-type(even):where(:not(#faq):not(#faq~.section)),#faq:nth-of-type(odd),#faq~.section:nth-of-type(odd){background:#f7fafb}



.mint{background:#e5f5ef;border-left:5px solid #58bd9c;padding:30px;border-radius:10px}
.source,.small{font-size:15px}






section[id]{scroll-margin-top:104px}
details{padding:22px 0;border-bottom:1px solid #cfdee7}
summary{cursor:pointer;color:#00366b;font-weight:700}
details p{padding-top:18px}
.final{display:grid;grid-template-columns:2fr 1fr;align-items:end;background:#e5f5ef;border-radius:20px;padding:32px 32px 0;gap:30px}
.final img{max-height:330px;width:100%;object-fit:contain;object-position:bottom}

a:focus-visible,summary:focus-visible{outline:3px solid #00498e;outline-offset:5px}
.preview{background:#fff7dc;font-size:14px;padding:8px;text-align:center}
.skip{position:absolute;left:-10000px}
.skip:focus{left:12px;top:12px;background:white;padding:15px;z-index:9}
@media(max-width:767px){.wrap{width:calc(100% - 32px)}

.section{padding:44px 0}

.final{grid-template-columns:1fr;padding:24px 24px 0}
.final img{height:230px}




:scope{padding-bottom:100px}
.mint{padding:22px}

}}
@scope (.pvg-ergo){





@media(max-width:767px){


}}

.pvg-ergo a.button,.pvg-ergo a.button:visited{background:#58bd9c;color:#00366b;border:0;text-decoration:none;font-weight:700;box-shadow:none}
.pvg-ergo a.button:hover,.pvg-ergo a.button:focus-visible{background:#176f5d;color:#fff}
