.pp-page{--pp-accent:var(--c_mintgreen_impact);--pp-light:var(--c_mintgreen);--pp-soft:var(--c_mintgreen_50);--pp-tint:var(--c_mintgreen_25);--pp-deep:#367A50;--pp-glow:rgba(117,191,144,0.28);--pp-ink:var(--c_slateblue);--pp-line:color-mix(in srgb,var(--c_slateblue) 12%,transparent);background-color:#FFFFFF}.pp-sprite{position:absolute;width:0;height:0;overflow:hidden}#globalheader>.pp-page-title{margin:auto 0;font-size:1.75em;font-weight:700;line-height:1.2;color:var(--c_slateblue)}@media all and (max-width:767px){#globalheader>.pp-page-title{font-size:1em}}#page_content.pp-content>section{max-width:none;margin:0!important;padding:5rem max(1.25rem,calc((100% - 1160px) / 2));box-sizing:border-box}.pp-content h1,.pp-content h2,.pp-content h3{margin:0;color:var(--pp-ink)}.pp-content p{line-height:1.65}.pp-content ul{margin:0;padding:0;list-style:none}.pp-content li::before{content:none}.pp-eyebrow{display:inline-block;margin-bottom:0.9rem;font-size:0.8rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--pp-deep)}.pp-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:var(--pp-tint);color:var(--pp-deep)}.pp-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#page_content.pp-content>section.pp-hero{padding-top:5.5rem;padding-bottom:3.5rem;background:radial-gradient(ellipse 60% 70% at 85% 20%,var(--pp-light) 0%,transparent 70%),linear-gradient(180deg,var(--pp-tint) 0%,#FFFFFF 100%)}.pp-hero-inner{max-width:1120px;margin:0 auto}.pp-hero h1{max-width:16ch;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.08;letter-spacing:-0.01em}.pp-lead{max-width:62ch;margin:1.2rem 0 0 0;font-size:1.15rem;color:var(--c_charcoalgrey)}.pp-stand{display:flex;flex-wrap:wrap;gap:0.5rem;margin:1rem 0 0 0;font-size:0.9rem;color:var(--c_slateblue)}.pp-lang-note{max-width:62ch;margin:1rem 0 0 0;padding:0.7rem 1rem;border-left:3px solid var(--c_paleapricot_impact);border-radius:0 10px 10px 0;background:var(--c_paleapricot_25);font-size:0.92rem}.pp-glance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2.5rem!important}.pp-glance li{display:flex;flex-direction:column;gap:0.8rem;padding:1.2rem;border:1px solid var(--pp-line);border-radius:20px;background:rgba(255,255,255,0.85);box-shadow:0 18px 40px -30px rgba(30,42,54,0.35)}.pp-glance li>div{display:grid;gap:0.3rem}.pp-glance strong{color:var(--pp-ink);line-height:1.3}.pp-glance span:not(.pp-icon){font-size:0.92rem;line-height:1.5;color:var(--c_charcoalgrey)}#page_content.pp-content>section#einstellungen{padding-top:1rem}.pp-center{max-width:1120px;margin:0 auto;padding:2.25rem;border:1px solid var(--pp-line);border-radius:28px;background:#FFFFFF;box-shadow:0 1px 2px rgba(30,42,54,0.04),0 30px 60px -28px rgba(30,42,54,0.18);scroll-margin-top:1rem}.pp-center-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.6rem}.pp-center h2{font-size:2rem;line-height:1.15}.pp-center-text{max-width:58ch;margin:0.6rem 0 0 0;color:var(--c_charcoalgrey)}.pp-center-actions{display:flex;gap:0.6rem;flex:none}.pp-content .pp-btn{height:46px;margin:0;padding:0 1.3rem;border:2px solid var(--pp-deep);border-radius:999px;font-family:'Dosis',sans-serif;font-size:1rem;font-weight:700;cursor:pointer;transition:background 0.2s ease,color 0.2s ease,box-shadow 0.2s ease}.pp-content .pp-btn-primary{background:var(--pp-deep);color:#FFFFFF}.pp-content .pp-btn-primary:hover{background:#2D6843;border-color:#2D6843;box-shadow:0 8px 22px -8px rgba(54,122,80,0.55)}.pp-content .pp-btn-secondary{background:#FFFFFF;color:var(--pp-deep)}.pp-content .pp-btn-secondary:hover{background:var(--pp-tint);border-color:var(--pp-deep)}.pp-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem}.pp-service-row{display:flex;align-items:center;gap:0.9rem;padding:1rem 1.1rem;border:1px solid var(--pp-line);border-radius:18px;background:#FFFFFF;cursor:pointer;transition:border-color 0.2s ease,background 0.2s ease}.pp-service-row:hover{border-color:color-mix(in srgb,var(--pp-accent) 60%,#FFFFFF)}.pp-service-row:has(input:checked){border-color:color-mix(in srgb,var(--pp-accent) 60%,#FFFFFF);background:var(--pp-tint)}.pp-service-row.is-locked{cursor:default;background:#F7F9FA}.pp-service-info{display:grid;gap:0.15rem;flex:1;min-width:0}.pp-content .pp-service-name{margin:0;font-weight:700;color:var(--pp-ink)}.pp-service-vendor{font-weight:500;color:var(--c_charcoalgrey)}.pp-content .pp-service-text{margin:0;font-size:0.9rem;line-height:1.45;color:var(--c_charcoalgrey)}.pp-content .pp-service-more,.pp-service-text a{flex:none;font-size:0.88rem;font-weight:600;color:var(--pp-deep)}.pp-center-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.5rem 1.5rem;margin-top:1.2rem;font-size:0.88rem;color:var(--c_charcoalgrey)}.pp-center-foot p{margin:0}.pp-proof{display:flex;flex-wrap:wrap;gap:0.4rem;align-items:center}.pp-proof code{padding:0.1rem 0.4rem;border-radius:6px;background:#F2F5F7;font-size:0.8rem}.pp-saved{font-weight:700;color:var(--pp-deep)}.pp-tinted{background:var(--pp-tint)}.pp-layout{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:4rem;align-items:start;max-width:1120px;margin:0 auto}.pp-aside{position:sticky;top:1.5rem}.pp-aside h2{font-size:2rem;line-height:1.15}.pp-search{position:relative;display:flex;align-items:center;gap:0.7rem;height:52px;margin-top:1.5rem;padding:0 0.9rem 0 0.5rem;border:1px solid var(--c_slateblue_25);border-radius:999px;background:#FFFFFF;box-shadow:0 8px 24px -12px rgba(30,42,54,0.18);transition:border-color 0.25s ease,box-shadow 0.25s ease}.pp-search:focus-within{border-color:var(--pp-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--pp-accent) 18%,transparent)}.pp-search-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--pp-tint);color:var(--pp-deep);transition:background 0.25s ease,color 0.25s ease}.pp-search:focus-within .pp-search-icon{background:var(--pp-accent);color:#FFFFFF}.pp-search-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.pp-search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pp-content .pp-search input{flex:1;min-width:0;height:100%;margin:0;padding:0;border:none;outline:none;background:transparent;font-family:'Dosis',sans-serif;font-size:1rem;color:var(--c_slateblue)}.pp-search input::placeholder{color:var(--c_slateblue_50)}.pp-kbd{display:grid;place-items:center;min-width:22px;height:22px;border:1px solid var(--c_slateblue_25);border-radius:6px;font-family:inherit;font-size:0.75rem;color:var(--c_slateblue_50)}.pp-search:focus-within .pp-kbd{display:none}.pp-status{margin:0.7rem 0 0 1.1rem;font-size:0.85rem;color:var(--c_charcoalgrey)}.pp-status b{color:var(--pp-deep)}.pp-toc{display:grid;gap:0.1rem;margin-top:1.5rem;padding-left:0.2rem;border-left:2px solid var(--pp-line)}.pp-toc a{margin-left:-2px;padding:0.32rem 0 0.32rem 0.9rem;border-left:2px solid transparent;font-size:0.95rem;color:var(--c_slateblue);text-decoration:none;transition:color 0.2s ease,border-color 0.2s ease}.pp-toc a:hover,.pp-toc a.is-active{border-left-color:var(--pp-deep);color:var(--pp-deep);font-weight:600}.pp-content .pp-expand{height:auto;margin:1rem 0 0 0;padding:0;border:none;background:none;font-family:inherit;font-size:0.92rem;font-weight:700;color:var(--pp-deep);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pp-contact{margin-top:2rem;padding-top:1.4rem;border-top:1px solid var(--pp-line)}.pp-content .pp-contact-title{margin:0 0 0.25rem 0;font-weight:700;color:var(--pp-ink)}.pp-content .pp-contact-text{margin:0 0 0.5rem 0;font-size:0.93rem;color:var(--c_charcoalgrey)}.pp-contact-link{font-weight:700;color:var(--pp-deep)}.pp-list{padding:0.5rem 2.25rem 1.25rem 2.25rem;border:1px solid var(--pp-line);border-radius:28px;background:#FFFFFF;box-shadow:0 1px 2px rgba(30,42,54,0.04),0 30px 60px -28px rgba(30,42,54,0.18)}.pp-group{scroll-margin-top:1.5rem}.pp-group + .pp-group{margin-top:0.75rem}.pp-content .pp-group-title{padding:1.6rem 0 0.4rem 0;font-size:0.78rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--pp-deep)}.pp-item{border-bottom:1px solid var(--c_charcoalgrey_12);scroll-margin-top:1.5rem;interpolate-size:allow-keywords}.pp-group .pp-item:last-child{border-bottom:none}.pp-item summary{display:flex;align-items:center;gap:1rem;padding:1rem 0;cursor:pointer;list-style:none}.pp-item summary::-webkit-details-marker{display:none}.pp-item summary:focus-visible{outline:2px solid var(--pp-accent);outline-offset:4px;border-radius:8px}.pp-q{flex:1;font-size:1.1rem;font-weight:600;line-height:1.4;color:var(--pp-ink);transition:color 0.2s ease}.pp-item summary:hover .pp-q,.pp-item[open] .pp-q{color:var(--pp-deep)}.pp-chip{flex:none;padding:0.2rem 0.6rem;border-radius:999px;background:#F2F5F7;font-size:0.75rem;font-weight:700;color:var(--c_charcoalgrey)}.pp-chip:empty{display:none}.pp-chip.is-on{background:var(--pp-soft);color:var(--pp-deep)}.pp-toggle{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:#F2F5F7;color:var(--pp-ink);transition:background 0.3s ease,color 0.3s ease}.pp-toggle svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.pp-toggle-v{transform-origin:center;transition:transform 0.3s cubic-bezier(0.2,0.8,0.2,1)}.pp-item summary:hover .pp-toggle{background:var(--pp-tint);color:var(--pp-deep)}.pp-item[open] .pp-toggle{background:var(--pp-accent);color:#FFFFFF}.pp-item[open] .pp-toggle-v{transform:rotate(90deg) scaleX(0)}.pp-item::details-content{block-size:0;overflow:hidden;transition:block-size 0.35s cubic-bezier(0.2,0.8,0.2,1),content-visibility 0.35s allow-discrete}.pp-item[open]::details-content{block-size:auto}.pp-a{padding:0 3rem 1.4rem calc(40px + 1rem);color:var(--c_charcoalgrey)}.pp-item[open] .pp-a{animation:pp-in 0.4s cubic-bezier(0.2,0.8,0.2,1)}@keyframes pp-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pp-a p{max-width:70ch;margin:0 0 0.8rem 0;line-height:1.7}.pp-a p:last-child{margin-bottom:0}.pp-a ul{display:grid;gap:0.45rem;max-width:70ch;margin:0 0 0.8rem 0!important}.pp-a ul li{position:relative;padding-left:1.2rem;line-height:1.6}.pp-content .pp-a ul li::before{content:"";position:absolute;top:0.65em;left:0.15rem;width:6px;height:6px;margin:0;padding:0;border-radius:50%;background:var(--pp-accent)}.pp-a strong{color:var(--pp-ink)}.pp-a a{color:var(--pp-deep);font-weight:600}.pp-a code{padding:0.05rem 0.35rem;border-radius:5px;background:#F2F5F7;font-size:0.85em;color:var(--pp-ink);word-break:break-word}.pp-address{padding:0.8rem 1rem;border-radius:14px;background:#F7F9FA}.pp-callout{margin-bottom:0.8rem;padding:1rem 1.2rem;border:1px solid color-mix(in srgb,var(--pp-accent) 45%,#FFFFFF);border-radius:16px;background:var(--pp-tint)}.pp-small{font-size:0.85rem}.pp-table-wrap{max-width:100%;margin:0.4rem 0 0.8rem 0;overflow-x:auto;border:1px solid var(--pp-line);border-radius:14px}.pp-content table.pp-table{width:100%;margin:0;border-collapse:collapse;font-size:0.9rem}.pp-content table.pp-table th,.pp-content table.pp-table td{width:auto;padding:0.6rem 0.8rem;border-bottom:1px solid var(--c_charcoalgrey_12);text-align:left;vertical-align:top;white-space:normal;line-height:1.45}.pp-content table.pp-table th{background:#F7F9FA;font-weight:700;color:var(--pp-ink)}.pp-content table.pp-table tr:last-child td{border-bottom:none}.pp-inline-consent{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:70ch;margin-top:1rem;padding:0.8rem 1rem;border:1px solid var(--pp-line);border-radius:14px;background:#F7F9FA;font-weight:700;color:var(--pp-ink)}.pp-inline-consent:has(input:checked){border-color:color-mix(in srgb,var(--pp-accent) 60%,#FFFFFF);background:var(--pp-tint)}.pp-list mark{padding:0 0.1em;border-radius:3px;background:color-mix(in srgb,var(--pp-accent) 35%,#FFFFFF);color:inherit}@media (max-width:1000px){.pp-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-layout{grid-template-columns:minmax(0,1fr);gap:2rem}.pp-aside{position:static}.pp-toc{display:none}.pp-center-head{flex-direction:column;align-items:flex-start}}@media (max-width:700px){#page_content.pp-content>section{padding-top:3rem;padding-bottom:3rem}.pp-glance,.pp-services{grid-template-columns:minmax(0,1fr)}.pp-center,.pp-list{padding-left:1.1rem;padding-right:1.1rem;border-radius:22px}.pp-center-actions{width:100%}.pp-center-actions .pp-btn{flex:1}.pp-a{padding:0 0 1.2rem 0}.pp-item summary .pp-icon{width:34px;height:34px}.pp-content .pp-service-more{display:none}}@media (prefers-reduced-motion:reduce){.pp-item::details-content,.pp-item[open] .pp-a{transition:none;animation:none}}@media print{.pp-center,.pp-aside .pp-search,.pp-toc,.pp-expand,.pp-inline-consent,#globalheader,footer{display:none!important}.pp-layout{grid-template-columns:1fr}.pp-list{box-shadow:none;border:none}}