
.nav{display:flex;align-items:center;gap:14px;height:88px}
header .wrap{max-width:none;padding:0 clamp(14px,1.8vw,52px)}
.lang-switch{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;margin:0 10px 0 6px;flex:none}
.lang-switch a{padding:8px 11px;font-size:13px;font-weight:700;color:var(--plum3);text-decoration:none;line-height:1.1}
.lang-switch a.on{background:var(--plum);color:#fff}
.lang-switch a:not(.on):hover{background:var(--paper2);color:var(--magenta-ink)}
.logo{font-family:var(--wide);font-weight:800;font-size:23px;letter-spacing:-.03em;display:flex;align-items:center;gap:10px;color:var(--ink)}
.logo .mark{width:36px;height:36px;display:inline-block}
.menu{display:flex;list-style:none;flex:1 1 auto;justify-content:center;gap:16px;align-items:center;margin:0 18px}
@media(min-width:1400px){.menu{gap:38px}.menu>li>a{padding:8px 16px}}
@media(min-width:1650px){.menu{gap:56px}}
.menu>li{position:relative}
.menu>li>a{display:inline-flex;flex-direction:column;align-items:center;gap:5px;padding:8px 10px;font-size:14px;font-weight:600;color:var(--plum);border-radius:8px;white-space:nowrap;line-height:1.1}
.menu>li>a:before{content:"";width:23px;height:23px;flex:none;background:currentColor;opacity:.95;-webkit-mask:var(--ico) center/contain no-repeat;mask:var(--ico) center/contain no-repeat}
.t-fach{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='7' width='18' height='13' rx='2'/%3E%3Cpath d='M8 7V5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'/%3E%3C/svg%3E")}
.t-beg{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2h8l4 4v16H6z'/%3E%3Cpath d='M14 2v4h4'/%3E%3Cpath d='M9 11h6'/%3E%3Cpath d='M8.5 16.5c1-1.4 2-1.4 3 0s2 1.4 3 0'/%3E%3C/svg%3E")}
.t-ueb{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3Cpath d='M6.6 18.2a6 6 0 0 1 10.8 0'/%3E%3C/svg%3E")}
.t-ref{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l2.6 5.6 6.1.8-4.5 4.2 1.2 6-5.4-3-5.4 3 1.2-6L3.3 9.4l6.1-.8z'/%3E%3C/svg%3E")}
.t-preis{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12l-8 8-9-9V3h8z'/%3E%3Ccircle cx='7.5' cy='7.5' r='1.4'/%3E%3C/svg%3E")}
.t-qual{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v5c0 4.5-3 7.5-7 9-4-1.5-7-4.5-7-9V6z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E")}
.menu>li>a:hover{color:var(--magenta-ink)}
.caret{font-size:9px;color:var(--muted);margin-left:4px}
.submenu{position:absolute;top:100%;left:0;min-width:248px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 24px 48px -24px rgba(42,23,43,.4);padding:9px;list-style:none;opacity:0;visibility:hidden;transform:translateY(6px);transition:.16s}
.menu>li:hover .submenu,.menu>li:focus-within .submenu{opacity:1;visibility:visible;transform:none}
.submenu a{display:block;padding:9px 12px;border-radius:8px;font-size:14.5px;color:var(--ink);font-weight:500}
.submenu a:hover{background:var(--paper2);color:var(--magenta-ink)}
.submenu small{display:block;color:var(--muted);font-weight:400;font-size:12.5px}
.nav .cta{margin-left:8px;white-space:nowrap}
/* full-width mega menu v4 — helles Referenzband-Bg (paper2), dunkle Schrift, Plum-Buttons + Icons */
.menu>li.has-mega{position:static}
.mega{position:absolute;top:100%;left:0;right:0;background:linear-gradient(180deg,#efe4ef,#e4d4e5);color:var(--plum2);border-top:3px solid var(--magenta);box-shadow:0 40px 70px -30px rgba(20,8,22,.5);opacity:0;visibility:hidden;transform:translateY(7px);transition:.16s;z-index:59;overflow:hidden}
.menu>li.has-mega:hover .mega,.menu>li.has-mega:focus-within .mega{opacity:1;visibility:visible;transform:none}
.mega-in{max-width:1340px;margin:0 auto;padding:30px clamp(26px,3.2vw,56px) 24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px 40px}
.mega-col h4{font-family:var(--sans);text-transform:uppercase;letter-spacing:.11em;font-size:13px;color:var(--magenta-ink);font-weight:800;margin:2px 0 12px;padding-bottom:10px;border-bottom:1px solid var(--line)}
.mega-col a{display:flex;align-items:center;gap:11px;padding:8px 8px;border-radius:8px;font-size:15px;letter-spacing:.01em;color:var(--plum2);font-weight:600;line-height:1.3;transition:background .12s,color .12s}
.mega-col a:before{content:"";width:19px;height:19px;flex:none;align-self:center;background:var(--plum3);opacity:1;-webkit-mask:var(--ico) center/contain no-repeat;mask:var(--ico) center/contain no-repeat}
.mega-col a:hover{background:#fff;color:var(--magenta-ink)}
.mega-col a:hover:before{background:var(--magenta-d)}
.mega--langs .mega-col a{text-transform:uppercase;letter-spacing:.04em;font-size:13.5px}
.mega{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='3' fill='%23000'/%3E%3C/svg%3E")}
.mega--docs{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2h8l4 4v16H6z'/%3E%3Cpath d='M14 2v4h4'/%3E%3Cpath d='M9 13h6M9 17h4'/%3E%3C/svg%3E")}
.mega--langs{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3Cpath d='M6.6 18.2a6 6 0 0 1 10.8 0'/%3E%3C/svg%3E")}
/* per-item icons — Fachübersetzung panel */
.ic-scale{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v16M7 20h10M4 8h16M4 8l-2.2 5h4.4zM20 8l-2.2 5h4.4z'/%3E%3C/svg%3E")}
.ic-health{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='4'/%3E%3Cpath d='M12 8v8M8 12h8'/%3E%3C/svg%3E")}
.ic-gear{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3.2'/%3E%3Cpath d='M12 2v3M12 19v3M2 12h3M19 12h3M4.9 4.9l2.1 2.1M17 17l2.1 2.1M19.1 4.9l-2.1 2.1M4.9 19.1l2.1-2.1'/%3E%3C/svg%3E")}
.ic-chart{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18M6 21v-7M11 21V6M16 21v-4'/%3E%3C/svg%3E")}
.ic-atom{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7'%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3Cellipse cx='12' cy='12' rx='9' ry='3.6'/%3E%3Cellipse cx='12' cy='12' rx='9' ry='3.6' transform='rotate(60 12 12)'/%3E%3Cellipse cx='12' cy='12' rx='9' ry='3.6' transform='rotate(120 12 12)'/%3E%3C/svg%3E")}
.ic-car{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 13l2-5h14l2 5v4h-3M3 13v4h3M3 13h18'/%3E%3Ccircle cx='7.5' cy='17' r='1.6'/%3E%3Ccircle cx='16.5' cy='17' r='1.6'/%3E%3C/svg%3E")}
.ic-flask{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3h6M10 3v5l-5.5 9.5A1 1 0 0 0 5.4 19h13.2a1 1 0 0 0 .9-1.5L14 8V3'/%3E%3C/svg%3E")}
.ic-leaf{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20C4 11 11 4 20 4c0 9-7 16-16 16z'/%3E%3Cpath d='M4 20c3.5-4 7.5-6.5 12-8'/%3E%3C/svg%3E")}
.ic-plane{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 3 2 11l7 2.5L12 21l3-6 7-12z'/%3E%3Cpath d='M22 3 9 13.5'/%3E%3C/svg%3E")}
.ic-mega{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10v4l3 .5 2 4.5h2l-1.2-4L20 18V6L8.8 9.5H5A2 2 0 0 0 3 10z'/%3E%3C/svg%3E")}
.ic-contract{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2h9l3 3v17H6z'/%3E%3Cpath d='M14 2v4h4'/%3E%3Cpath d='M9 16c1-1.2 2-1.2 3 0s2 1.2 3 0'/%3E%3C/svg%3E")}
.ic-manual{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2h9l3 3v17H6z'/%3E%3Cpath d='M14 2v4h4'/%3E%3Cpath d='M9 11h6M9 15h6'/%3E%3C/svg%3E")}
.ic-book{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 6C10 4.5 7 4.5 4 5v13c3-.5 6-.5 8 1 2-1.5 5-1.5 8-1V5c-3-.5-6-.5-8 1z'/%3E%3Cpath d='M12 6v13'/%3E%3C/svg%3E")}
.ic-device{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M4 13h4l1.5-3 2.5 6 1.5-3h6'/%3E%3C/svg%3E")}
.ic-cap{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 8.5 12 4l10 4.5-10 4.5z'/%3E%3Cpath d='M6 11v4c0 1.3 2.7 2.5 6 2.5s6-1.2 6-2.5v-4'/%3E%3C/svg%3E")}
.ic-speech{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 4H4a1 1 0 0 0-1 1v10a1 1 0 0 0 1 1h4v4l5-4h7a1 1 0 0 0 1-1V5a1 1 0 0 0-1-1z'/%3E%3C/svg%3E")}
.ic-pencil{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20l1-4L16 5l3 3L8 19z'/%3E%3Cpath d='M14 7l3 3'/%3E%3C/svg%3E")}
.ic-bolt{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 4 14h6l-1 8 9-12h-6z'/%3E%3C/svg%3E")}
.ic-refresh{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 11A8 8 0 0 0 6 6L3 9'/%3E%3Cpath d='M4 13a8 8 0 0 0 14 5l3-3'/%3E%3Cpath d='M3 5v4h4M21 19v-4h-4'/%3E%3C/svg%3E")}
.ic-bookmark{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h12a1 1 0 0 1 1 1v17l-7-4-7 4V4a1 1 0 0 1 1-1z'/%3E%3C/svg%3E")}
.mega-foot{border-top:1px solid var(--line);margin-top:12px}
.mega-foot .in{max-width:1340px;margin:0 auto;padding:18px clamp(26px,3.2vw,56px) 22px;display:flex;flex-direction:column;align-items:center;gap:12px}
.mega-foot a.all{color:#fff;background:var(--plum);font-weight:600;font-size:15px;letter-spacing:normal;text-transform:none;display:inline-flex;align-items:center;gap:8px;border:0;padding:15px 32px;border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 3px 8px -2px rgba(42,23,43,.4);transition:transform .14s,background .14s}
.mega-foot a.all:hover{background:var(--magenta-d);color:#fff;transform:translateY(-1px)}
.mega-foot .trust{font-size:12px;color:#463a47;display:flex;gap:6px 16px;flex-wrap:wrap;justify-content:center;align-items:center}
.mega-foot .trust b{color:var(--ink);font-weight:700}
.mega-foot .trust .s{color:var(--ok)}
.burger{display:none}
@media(max-width:1000px){
  .menu,.nav .cta{display:none}
  .burger{display:block;margin-left:auto;font-size:15px;font-weight:600;padding:13px 16px;min-height:44px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink)}
  .menu.open{display:flex;flex-direction:column;justify-content:flex-start;flex:none;margin:0;position:absolute;top:88px;left:0;right:0;background:linear-gradient(180deg,#efe4ef,#e4d4e5);border-bottom:1px solid var(--line);padding:10px 20px 18px;gap:1px;align-items:stretch;box-shadow:0 22px 44px -22px rgba(42,23,43,.35);max-height:calc(100vh - 88px);overflow:auto}
  .menu.open>li>a{flex-direction:row;align-items:center;justify-content:flex-start;gap:9px;font-size:15px;padding:13px 4px;border-bottom:1px solid var(--line)}
  .menu.open>li>a:before{width:19px;height:19px}
  .menu.open .submenu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;padding:2px 0 10px 14px}
  .menu.open .submenu a{padding:8px 4px}
  .menu.open>li.has-mega{position:static}
  .menu.open .mega{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border-top:0;z-index:auto;background:none;color:inherit}
  .menu.open .mega-in{display:block;padding:2px 0 4px 14px;max-width:none}
  .menu.open .mega-col h4{margin-top:14px;color:var(--magenta-ink);border-bottom-color:var(--line)}
  .menu.open .mega-col a{padding:8px 4px;color:var(--plum2);text-transform:none;letter-spacing:normal;font-size:14.5px}
  .menu.open .mega-foot{border-top-color:var(--line)}
  .menu.open .mega-foot .in{padding:6px 0 10px 14px;align-items:flex-start;max-width:none}
  .menu.open .mega-foot .trust{display:none}
  .menu.open .mega-foot a.all{color:var(--magenta-ink);background:none;border:0;padding:8px 4px;letter-spacing:normal;font-size:14.5px;text-transform:none}
}
/*langsw-right-mobile2*/@media(max-width:1000px){.wrap.nav .lang-switch{margin-left:auto}.wrap.nav .burger{margin-left:0}}