/* Responsive native video flow: no browser-specific fixed heights or 100vw overflow. */
html body section.mc-hero.mc-hero-studio.mc-hero33{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;overflow:hidden!important}
html body section.mc-hero.mc-hero-studio.mc-hero33 .mc-hero-film{display:block!important;position:relative!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;aspect-ratio:16/9!important;overflow:hidden!important;background:#1c1c1c!important}
html body section.mc-hero.mc-hero-studio.mc-hero33 .mc-hero-film>video{display:block!important;position:relative!important;inset:auto!important;top:auto!important;left:auto!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:16/9!important;object-fit:contain!important;object-position:center!important;margin:0!important;padding:0!important;border:0!important;transform:none!important;opacity:1!important}
/* Existing Apple glyph stays in place; the hands are drawn over it. */
html body header .mc-clockface38 .clock-hour38{stroke:#9bc4f7;stroke-width:3;filter:drop-shadow(0 0 1px #09111c)}
html body header .mc-clockface38 .clock-minute38{stroke:#d5e6ff;stroke-width:1.9;filter:drop-shadow(0 0 1px #09111c)}
.mc-clockface38 .clock-second38{display:none}.clock-progress39{fill:none;stroke:#84b6ed;stroke-width:1.7;stroke-linecap:round;opacity:.95}.clock-pivot39{fill:#c6ddff;stroke:#173b67;stroke-width:.7}.clock-dot39{fill:#e5f0ff;filter:drop-shadow(0 0 2px #507ebf)}
.mc-imprint39{--ink:#1c1c1c;--paper:#f0f0f0;--blue:#507ebf;background:var(--paper);color:var(--ink)}.mc-imprint39 *{box-sizing:border-box}.mc-imprint-inner39{max-width:1180px;width:calc(100% - 48px);margin:0 auto}.mc-imprint-hero39{padding:58px 0 52px;background:#1c1c1c;color:#fff;border-bottom:1px solid #ffffff15}.mc-imprint-eyebrow39{font:500 11px/1.4 Arial,sans-serif;letter-spacing:.17em;color:#9fbfe9;margin:0 0 16px}.mc-imprint-hero39 h1{font:400 clamp(34px,4vw,52px)/1.1 Arial,sans-serif!important;letter-spacing:-.045em;margin:0 0 18px!important;color:#fff!important}.mc-imprint-hero39 p:last-child{font:400 16px/1.7 Arial,sans-serif;color:#cbd0d6;margin:0;max-width:590px}.mc-imprint-content39{padding:40px 0 50px}.mc-imprint-grid39{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch}.mc-imprint-card39{background:#fff;border:1px solid #dedfe1;border-radius:14px;padding:30px;box-shadow:0 6px 24px #00000004}.mc-imprint-card39 .legal-symbol39{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:#f1f5fa;color:#507ebf;border:1px solid #dce5f0;margin-bottom:22px}.legal-symbol39 svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.mc-imprint-card39 h2{font:500 21px/1.3 Arial,sans-serif!important;letter-spacing:-.02em;color:#1c1c1c!important;margin:0 0 18px!important}.mc-imprint-card39 p{font:400 15px/1.8 Arial,sans-serif!important;color:#4d535b!important;margin:0 0 18px!important}.mc-imprint-card39 p:last-child{margin-bottom:0!important}.mc-imprint-card39 address{font:400 15px/1.8 Arial,sans-serif!important;font-style:normal;color:#4d535b;margin-bottom:20px}.mc-imprint-card39 strong{color:#1c1c1c;font-weight:500}.mc-imprint-card39 a{color:#315e99!important;text-decoration:underline;text-underline-offset:4px}.mc-imprint-definition39{margin:0;display:grid;gap:18px}.mc-imprint-definition39 div{border-top:1px solid #e8e9eb;padding-top:17px}.mc-imprint-definition39 dt{font:400 12px/1.5 Arial,sans-serif;color:#68717c;margin-bottom:5px}.mc-imprint-definition39 dd{font:500 15px/1.55 Arial,sans-serif;color:#1c1c1c;margin:0}.mc-imprint-note39{margin-top:22px;padding:24px 28px;border:1px solid #dcdfe3;border-radius:12px;background:#fafafa}.mc-imprint-note39 p{font:400 14px/1.8 Arial,sans-serif;color:#545b64;margin:0 0 8px}.mc-imprint-note39 p:last-child{margin:0}.mc-imprint-links39{display:flex;gap:20px;flex-wrap:wrap;margin-top:24px}.mc-imprint-links39 a{font:500 14px/1.4 Arial,sans-serif;color:#315e99;text-decoration:none;display:inline-flex;align-items:center;min-height:44px;gap:10px}.mc-imprint39 a:focus-visible{outline:3px solid #507ebf;outline-offset:5px;border-radius:3px}
@media(max-width:767px){.mc-imprint-inner39{width:calc(100% - 36px)}.mc-imprint-hero39{padding:36px 0 34px}.mc-imprint-hero39 p:last-child{font-size:15px}.mc-imprint-content39{padding:24px 0 30px}.mc-imprint-grid39{grid-template-columns:1fr;gap:14px}.mc-imprint-card39{padding:24px;border-radius:12px}.mc-imprint-note39{margin-top:14px;padding:22px}.mc-imprint-links39{gap:18px;margin-top:18px}}
html body header .elementor-icon.mc-clockface38>svg{width:64px!important;height:64px!important;max-width:none!important;max-height:none!important;inset:0!important;transform:none!important}

/* Responsive cinema: fluid frame, controlled viewport height. */
html body section.mc-hero.mc-hero-studio.mc-hero33 .mc-hero-film{height:clamp(340px,calc(100vw * .5625),82svh)!important;aspect-ratio:auto!important}html body section.mc-hero.mc-hero-studio.mc-hero33 .mc-hero-film>video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:50% 50%!important}@media(max-width:767px){html body section.mc-hero.mc-hero-studio.mc-hero33 .mc-hero-film{height:auto!important;aspect-ratio:16/10!important;min-height:0!important}html body section.mc-hero.mc-hero-studio.mc-hero33 .mc-hero-film>video{object-position:center!important}}@media(prefers-reduced-motion:reduce){html body .mc-hero-film{transition:none!important}}
