/* Preserve the approved prototype; add only WordPress and five-language controls. */
main h2,main h3{overflow-wrap:anywhere;hyphens:auto}.hero.home-de h1{hyphens:auto!important}
.legacy-page{overflow-wrap:anywhere}.legacy-page table{overflow-wrap:normal}
.lp-cookie-settings{padding-bottom:25px}.lp-cookie-settings button{border:0;background:transparent;padding:0;font:inherit;font-size:12px;color:#54675e;text-decoration:underline;cursor:pointer}.lp-cookie-banner{position:fixed;inset:auto 0 0;background:#f4f7f3;border-top:1px solid #c9d5cc;box-shadow:0 -4px 24px #123d2612;z-index:200;padding:18px 0}.lp-cookie-banner[hidden]{display:none}.lp-cookie-banner p{font-size:14px;line-height:1.5;margin:0 0 12px}.lp-cookie-banner a{text-decoration:underline}.lp-cookie-banner .container>div{display:flex;gap:12px;flex-wrap:wrap}.lp-cookie-banner .button{min-height:40px;padding:10px 18px;font-size:13px}
.menu-toggle{border:1px solid #c9d5cc;background:white;border-radius:4px;padding:10px 17px;font-size:13px}.hero.home-fr h1,.hero.home-es h1,.hero.home-it h1,.hero.home-de h1{font-size:clamp(40px,4.65vw,65px);line-height:1.05;letter-spacing:-2.1px;hyphens:none}.page-hero h1{hyphens:none}
.lp-languages ul{display:flex;gap:9px;list-style:none;margin:0;padding:0}.lp-languages a{font-size:11px;text-transform:uppercase}.lp-languages .current-lang a{text-decoration:underline;text-underline-offset:5px;font-weight:700}.header-inner{gap:20px}.site-header .brand{flex-shrink:0}.lp-example-panels{min-width:0}.example-panel[hidden]{display:none}.lp-example-panels .example-panel+.example-panel{margin-top:24px}.lp-example-panels.is-enhanced .example-panel{margin-top:0}.lp-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-form form{display:flex;flex-direction:column}.form-privacy{font-size:12px!important;line-height:1.6;margin-top:18px}.form-privacy a{text-decoration:underline}.hero h1,.page-hero h1{overflow-wrap:anywhere;hyphens:auto}.legacy-page{line-height:1.7}.legacy-page h2,.legacy-page h3{margin-block:30px 14px}.legacy-page p{margin-bottom:18px}.legacy-page table{display:block;overflow-x:auto;max-width:100%}.legacy-page th,.legacy-page td{padding:12px;border:1px solid #d8e7dc}.wp-block-html{margin:0}body.admin-bar .site-header{top:32px}
@media(max-width:1280px){.navigation{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;background:white;padding:16px 30px;border-bottom:1px solid #d1dfd5}.navigation.is-open{display:flex}.navigation>a{padding:14px 0}.menu-toggle{display:block}.header-inner .brand{margin-right:auto}}
@media(max-width:600px){.header-inner{gap:10px;flex-wrap:wrap;padding-block:12px}.site-header{height:auto}.header-inner .brand img{width:100px;height:auto}.header-cta.product-link{padding:10px 14px;font-size:14px}.lp-languages{width:100%;order:5}.lp-languages ul{justify-content:flex-end;gap:15px}.lp-languages a{font-size:12px}.hero h1{font-size:clamp(34px,9vw,48px);letter-spacing:-1.3px}.contact-page h1{font-size:40px;overflow-wrap:anywhere}.menu-toggle{padding:9px 12px}body.admin-bar .site-header{top:46px}}
