
.c3-copy{padding-top:72px;padding-bottom:72px;scroll-margin-top:160px}.c3-copy h2{font-size:clamp(1.8rem,3.6vw,3.2rem);line-height:1.12;letter-spacing:-.035em;max-width:26ch;overflow-wrap:normal;hyphens:auto}.c3-copy h3{font-size:1.3rem;line-height:1.25;margin:0 0 16px}.c3-copy p,.c3-copy li{font-size:1rem;line-height:1.7;max-width:76ch}.c3-copy .c3-intro{font-size:1.15rem;max-width:76ch;margin:24px 0 36px}.c3-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.c3-grid.c3-two{grid-template-columns:repeat(2,minmax(0,1fr))}.c3-card{border:1px solid #d7d3c9;border-radius:18px;padding:28px;min-width:0;background:#fff}.c3-card p{margin:0 0 16px}.c3-photo{padding:0;overflow:hidden}.c3-photo img{display:block;width:100%;height:300px;object-fit:contain;background:#fff}.c3-photo figcaption{padding:24px}.c3-photo h3{margin-top:0}.c3-links{display:flex;flex-wrap:wrap;gap:14px 24px;padding-top:20px}.c3-links a{font-size:1rem;line-height:1.5;text-decoration:underline;text-underline-offset:4px}.c3-faq{border-top:1px solid #d7d3c9;padding:24px 0}.c3-faq:last-child{border-bottom:1px solid #d7d3c9}.c3-faq summary{font-size:1.15rem;font-weight:600;line-height:1.5;cursor:pointer}.c3-faq p{margin:20px 0 0}.c3-checklist{padding-left:24px;margin:28px 0}.c3-checklist li{margin:12px 0}.c3-note{font-size:.92rem!important;color:#5e5b54}.c3-final{padding:36px;border-radius:18px;background:#eae6dc}.c3-final .button{margin:20px 0}.c3-main .service-hero h1{max-width:19ch;hyphens:auto;overflow-wrap:normal}.c3-main .intro{max-width:65ch}.c3-main .c3-hero-actions{margin-top:24px;display:flex;gap:20px;flex-wrap:wrap;align-items:center}@media(max-width:760px){.c3-copy{padding-top:44px;padding-bottom:44px;scroll-margin-top:110px}.c3-grid,.c3-grid.c3-two{grid-template-columns:minmax(0,1fr);gap:20px}.c3-card{padding:22px}.c3-photo{padding:0}.c3-photo img{height:260px}.c3-final{padding:24px}.c3-main .service-hero h1,.c3-main .catalog-heading h1{font-size:clamp(2.1rem,9.5vw,3.4rem);line-height:1.06;letter-spacing:-.04em;max-width:18ch}.c3-main .intro{font-size:1.05rem;line-height:1.65}.c3-copy p,.c3-copy li{overflow-wrap:break-word}.c3-main .c3-hero-actions .button{width:100%;justify-content:space-between}.c3-links{display:grid;gap:14px}}

.c3-copy img{max-width:100%}.c3-copy .c3-photo{max-width:760px;margin:28px 0}.c3-copy .c3-photo img{width:100%;height:320px;object-fit:contain}.c3-copy nav{margin:24px 0}.c3-main .service-hero h1{max-width:20ch}.v2-rfq-page .c3-copy{max-width:1280px;margin:auto;padding-left:24px;padding-right:24px}.c3-copy:has(.c3-faq) h2{max-width:100%}html[lang="de"] .cinema-copy h1{font-size:clamp(2.5rem,5.4vw,5.3rem);max-width:24ch;hyphens:auto;overflow-wrap:normal}@media(max-width:760px){html[lang="de"] .cinema-copy h1{font-size:clamp(2.2rem,8.6vw,3.5rem);max-width:18ch}.c3-copy .c3-photo img{height:260px}.c3-copy h2{max-width:100%}.c3-copy table{font-size:.9rem}}
