:root{--type-title:clamp(2.45rem, 4.35vw, 3.95rem);--type-heading:clamp(1.8rem, 2.85vw, 2.85rem);--type-subheading:clamp(1.3rem, 1.75vw, 1.575rem);--type-statement:clamp(1.35rem, 1.95vw, 1.9rem)}html[lang=de]{--type-title:clamp(2.1rem, 3.7vw, 3.35rem);--type-heading:clamp(1.65rem, 2.5vw, 2.5rem);--type-subheading:clamp(1.2rem, 1.6vw, 1.45rem);--type-statement:clamp(1.25rem, 1.75vw, 1.7rem)}.type-title{font-size:var(--type-title);letter-spacing:-.012em;text-wrap:balance;overflow-wrap:break-word;line-height:1.04}@media (max-width:360px){html[lang=de] .service-vsme-hero-title{font-size:1.8rem;line-height:1.1}}.type-heading{font-size:var(--type-heading);letter-spacing:-.008em;text-wrap:balance;overflow-wrap:break-word;line-height:1.12}.type-subheading{font-size:var(--type-subheading);text-wrap:balance;overflow-wrap:break-word;line-height:1.28}.type-statement{font-size:var(--type-statement);text-wrap:pretty;line-height:1.25}.type-number{font-size:clamp(1.9rem,2.6vw,2.35rem);line-height:1.1}.type-lead{text-wrap:pretty;font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.7}.heading-xl,.heading-lg{font-size:var(--type-title);text-wrap:balance;line-height:1.04}.heading-md{font-size:var(--type-heading);text-wrap:balance;line-height:1.12}.body-lg{font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.7}.mark-hero__title.type-title{font-size:clamp(2rem,8.2vw,3.95rem);line-height:1.04}.mark-hero__title--de.type-title{font-size:clamp(1.3rem,6.5vw,3.35rem)}@media (min-width:1024px){.mark-hero__title.type-title{font-size:var(--type-title)}}.svc-card__title{font-size:var(--type-subheading);line-height:1.28}@media screen{.editorial-layout :where(.section-padding):not(.methodology-page *):not(.about-page *){padding-block:clamp(3rem,4.6vw,4.75rem)}.editorial-layout :where(.section-padding):has(h1):not(.methodology-page *):not(.about-page *){padding-top:clamp(6.5rem,9vw,8.5rem);padding-bottom:clamp(3rem,4.6vw,4.5rem)}.editorial-layout :where(header):has(.type-title){padding-top:clamp(6.5rem,9vw,8.5rem);padding-bottom:clamp(3rem,4.6vw,4.5rem)}.editorial-layout :where(.py-20):not(.methodology-page *):not(.about-page *){padding-block:clamp(3.5rem,5vw,5rem)}.svc-card{min-height:20rem}.svc-card__body{padding:1.4rem}@media (min-width:1024px){.svc-card{min-height:23rem}.svc-card__body{padding:1.6rem}.editorial-layout :where(.gap-12,.lg\:gap-16,.lg\:gap-20):not(.methodology-page *):not(.about-page *){gap:2.5rem}.editorial-layout :where(.p-8,.sm\:p-8,.lg\:p-10):not(.methodology-page *):not(.about-page *){padding:1.5rem}.editorial-layout :where(.min-h-\[48rem\]):not(.methodology-page *):not(.about-page *){min-height:36rem}}}@media screen and (min-width:1024px){.editorial-layout #industrie,.editorial-layout #industrie>.site-shell{min-height:60vh}}
.faq-list{border-top:1px solid var(--border);width:100%;max-width:60rem;margin-top:1.75rem}.faq-item{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-left:2px solid #0000;border-radius:0;margin:0;padding:0;transition:background-color .18s,border-left-color .18s}.faq-question{min-height:3.5rem;color:var(--ink);text-align:left;cursor:pointer;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:1.25rem;padding:.9rem 1rem;font-size:.9375rem;font-weight:600;line-height:1.5;list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-question::marker{content:""}.faq-question:focus-visible{outline:2px solid var(--orange);outline-offset:-3px;border-radius:3px}.faq-toggle{border:1px solid var(--border);width:1.5rem;height:1.5rem;color:var(--muted);border-radius:50%;flex:0 0 1.5rem;transition:color .18s,background-color .18s,border-color .18s;position:relative}.faq-toggle:before,.faq-toggle:after{content:"";background:currentColor;width:.6rem;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-toggle:after{transition:transform .18s;transform:translate(-50%,-50%)rotate(90deg)}.faq-item[open]{border-left-color:var(--orange);background:var(--warm)}.faq-item[open] .faq-toggle{color:var(--orange);background:var(--soft-orange);border-color:#fe700140}.faq-item[open] .faq-toggle:after{transform:translate(-50%,-50%)rotate(0)}.faq-answer{max-width:76ch;color:var(--muted);overflow-wrap:anywhere;text-wrap:pretty;margin:0;padding:0 3.75rem 1.2rem 1rem;font-size:.9375rem;line-height:1.75}@media (hover:hover){.faq-item:hover{background:var(--warm)}.faq-question:hover .faq-toggle{color:var(--orange);border-color:var(--orange)}}@media (min-width:640px){.faq-question{font-size:1rem}}@media (max-width:639.98px){.faq-question{gap:.85rem;padding-inline:.75rem}.faq-answer{padding-inline:.75rem}}@media (prefers-reduced-motion:reduce){.faq-item,.faq-toggle,.faq-toggle:after{transition:none}}
