.mr-marke{display:flex;align-items:center;gap:12px;margin-bottom:26px}.mr-marke img{border-radius:12px;box-shadow:0 8px 26px #a046ff59}.mr-marke span{font-family:Inter,sans-serif;font-weight:600;font-size:22px;letter-spacing:-.02em;background:linear-gradient(120deg,#7c4dff,#c04cfd,#ff5fc8);-webkit-background-clip:text;background-clip:text;color:transparent}.page-wrap .gold-line{background:linear-gradient(90deg,#7c4dff,#ff5fc8)}.mr-intro{font-size:17px;line-height:1.7;color:var(--text-light, #444);max-width:640px;margin:0 0 10px}.mr-stand{font-size:13px;color:var(--muted, #777);margin:0 0 30px}.mr-inhalt{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 24px;padding:22px 24px;border-radius:14px;background:#f6f3ff;border:1px solid rgba(124,77,255,.15);margin-bottom:28px}.mr-inhalt a{color:#5b3bd6;text-decoration:none;font-size:14.5px;padding:4px 0}.mr-inhalt a:hover{text-decoration:underline}.legal-card h3{font-size:15.5px;font-weight:600;margin:20px 0 6px}.legal-card{scroll-margin-top:110px}@media(max-width:600px){.mr-inhalt{grid-template-columns:1fr}}.moving-gradient-button{--gradient-stroke:#957039;--gradient-head:#f3dca0;position:relative!important;isolation:isolate;border-radius:999px!important;border:1px solid #b8923f45!important;background:#14120f!important;color:#f6eedc!important;box-shadow:inset 0 1px #ffffff08!important;transition:background .25s,color .25s,transform .25s!important}.moving-gradient-button:before,.moving-gradient-button:after{display:none!important}.moving-gradient-button.gradient-mira{--gradient-stroke:#8c3adc;--gradient-head:#f28cde;background:#17101f!important;color:#f6eaff!important;border-color:#bd69ed45!important}.moving-gradient-button:hover,.moving-gradient-button:focus-visible{background:#211d15!important;color:#fff7e7!important;transform:translateY(-1px)!important}.moving-gradient-button.gradient-mira:hover,.moving-gradient-button.gradient-mira:focus-visible{background:#231331!important;color:#fff!important}.moving-gradient-button>:not(.gradient-band){position:relative;z-index:1}.gradient-band{position:absolute!important;inset:-1px;z-index:0;pointer-events:none;padding:1.5px;border-radius:inherit;overflow:hidden;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-clip:border-box,content-box;mask-composite:exclude;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:border-box,content-box;-webkit-mask-composite:xor}.gradient-spin{position:absolute;top:50%;left:50%;width:var(--gradient-side,240px);height:var(--gradient-side,240px);margin-left:calc(var(--gradient-side,240px) / -2);margin-top:calc(var(--gradient-side,240px) / -2);background:repeating-conic-gradient(from 0deg,transparent 0deg,transparent 54deg,var(--gradient-stroke) 123.3deg,var(--gradient-head) 180deg);animation:gradient-button-turn 7s linear infinite;animation-play-state:paused}.gradient-active .gradient-spin{animation-play-state:running}.gradient-cover{position:absolute;inset:0;background:conic-gradient(var(--gradient-stroke),var(--gradient-head),var(--gradient-stroke),var(--gradient-head),var(--gradient-stroke));opacity:0;transition:opacity .25s}.moving-gradient-button:hover .gradient-cover,.moving-gradient-button:focus-visible .gradient-cover{opacity:1}.gradient-page-hidden .gradient-spin{animation-play-state:paused!important}@keyframes gradient-button-turn{to{transform:rotate(360deg)}}.hero-heading .hero-actions{align-items:flex-start;gap:12px}.hero-heading .hero-action{width:228px;min-height:55.2px;padding:13.2px 19.2px;font-size:14.4px;gap:10.8px}.hero-heading .hero-action .action-icon{font-size:20.4px}.hero-heading .hero-action img{width:26.4px;height:26.4px}.company-contact.moving-gradient-button{padding:12px 20px;border-bottom:1px solid #b8923f45!important}@media(max-width:1450px){.hero-heading .hero-action{width:216px;padding:13.2px 16.8px;font-size:14.4px}}@media(max-width:1100px){.hero-heading .hero-actions{width:228px;align-items:stretch}.hero-heading .hero-action{width:228px}}@media(prefers-reduced-motion:reduce){.gradient-spin{animation:none!important;transform:rotate(25deg)}}#navbar{position:fixed;top:calc(var(--announce-h) + 12px);left:50%;transform:translate(-50%);z-index:1000;height:62px;width:min(1160px,calc(100% - 28px));display:flex;align-items:center;border-radius:60px;background:#16120c8c;backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #00000059,0 14px 44px -16px #0c09048c;padding:0 8px;overflow:hidden;transition:top .3s ease,height .45s cubic-bezier(.22,1,.36,1),width .45s cubic-bezier(.22,1,.36,1),background .45s ease,border-color .45s ease,box-shadow .45s ease}#navbar:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.13) 50%,rgba(228,193,115,.1) 54%,transparent 62%);background-size:260% 100%;background-position:-160% 0;animation:glasLicht 7.5s ease-in-out infinite;pointer-events:none}@keyframes glasLicht{0%,55%{background-position:-160% 0}to{background-position:220% 0}}#navbar:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(150px circle at var(--gx, -20%) 45%,rgba(255,255,255,.13),transparent 72%);pointer-events:none}#navbar.scrolled{height:52px;width:min(1020px,calc(100% - 28px));background:#16120cc7;border-color:#ffffff47;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #0006,0 14px 44px -12px #b8923f73,0 6px 20px #0c090459}.nav-inner{display:flex;align-items:center;justify-content:space-between;width:100%}.nav-logo{display:flex;align-items:center;text-decoration:none;transition:opacity var(--transition),transform .45s cubic-bezier(.22,1,.36,1);flex-shrink:0;position:relative;z-index:1}#navbar.scrolled .nav-logo{transform:translate(-12px)}.nav-logo:hover{opacity:.85}.nav-logo img{height:50px;width:50px;object-fit:contain;display:block;filter:drop-shadow(0 2px 12px rgba(184,146,63,.22));transition:height .45s cubic-bezier(.22,1,.36,1),width .45s cubic-bezier(.22,1,.36,1);-webkit-transform:translateZ(0);transform:translateZ(0)}#navbar.scrolled .nav-logo img{height:42px;width:42px}.nav-links{display:flex;align-items:center;gap:24px;list-style:none}.nav-links a{white-space:nowrap}.nav-links a{display:inline-block;font-size:.875rem;font-weight:500;color:#faf8f3d1;text-decoration:none;letter-spacing:.02em;transition:color var(--transition);position:relative}.nav-links a:after{content:"";position:absolute;bottom:-3px;left:0;width:100%;height:2px;background:var(--gold);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform var(--transition)}.nav-links a:hover{color:var(--gold-light)}.nav-links a:hover:after{transform:scaleX(1)}.nav-links .nav-page{color:#faf8f39e}.nav-links .nav-page:hover{color:var(--gold-light)}.nav-links .nav-ext{font-size:.72em;opacity:.6;margin-left:3px;font-weight:600;vertical-align:1px}.nav-trenner{width:1px;height:15px;background:#e4c1734d;align-self:center}#navbar .btn-outline{color:var(--cream);border-color:#e4c1738c}#navbar .btn-outline:hover{background:#e4c17324;color:var(--gold-light)}#navbar .hamburger span{background:var(--gold-light)}.nav-links{position:relative}.nav-indikator{position:absolute;bottom:-9px;left:0;height:3px;width:24px;border-radius:3px;background:linear-gradient(90deg,var(--gold-dark),var(--gold));opacity:0;pointer-events:none;transition:transform .45s cubic-bezier(.22,1,.36,1),width .45s cubic-bezier(.22,1,.36,1),opacity .3s ease}.nav-indikator.an{opacity:1}.nav-cta{margin-left:10px;padding:9px 18px;font-size:.85rem;flex-shrink:0}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:6px;border:none;background:transparent;z-index:1100}.hamburger span{display:block;width:24px;height:2px;background:var(--gold-dark);border-radius:2px;transition:transform .35s ease,opacity .35s ease}.hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-overlay{display:none;position:fixed;inset:0;background:#1a1a1a73;z-index:998;opacity:0;transition:opacity .3s ease}.mobile-overlay.open{display:block;opacity:1}.mobile-menu{position:fixed;bottom:0;left:0;right:0;background:#140f0ad1;-webkit-backdrop-filter:blur(26px) saturate(1.5);backdrop-filter:blur(26px) saturate(1.5);border-top:1px solid rgba(228,193,115,.22);border-radius:22px 22px 0 0;z-index:999;padding-bottom:env(safe-area-inset-bottom,16px);transform:translateY(100%);transition:transform .38s cubic-bezier(.4,0,.2,1);box-shadow:0 -18px 50px #00000073,inset 0 1px #ffffff0f;max-height:calc(86vh + env(safe-area-inset-bottom,0px));overflow-y:auto;pointer-events:none}.mobile-menu.open{transform:translateY(0);pointer-events:all}.sheet-handle{width:38px;height:4px;background:#faf8f347;border-radius:3px;margin:12px auto 4px}.sheet-header{display:flex;align-items:center;justify-content:space-between;padding:10px 20px 8px;border-bottom:1px solid rgba(250,248,243,.08)}.sheet-label{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#faf8f380}.sheet-brand{font-family:Libre Caslon Display,serif;font-size:.85rem;font-weight:600;color:var(--gold-light);letter-spacing:.01em}.sheet-group{padding:12px 16px 2px}.sheet-grouplabel{display:block;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#e4c173b3;padding:0 6px 8px}.sheet-links{display:flex;flex-direction:column;gap:2px}.sheet-links a{font-family:Inter,sans-serif;font-size:1rem;font-weight:500;color:#faf8f3e6;text-decoration:none;padding:13px 14px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;transition:color .2s ease,background .2s ease;letter-spacing:.01em}.sheet-links a:hover,.sheet-links a:active{color:var(--gold-light);background:#e4c1731f}.sheet-cta{padding:16px 20px 20px;display:flex;flex-direction:column;gap:12px}.sheet-cta .btn{width:100%;justify-content:center;text-align:center}#navbar .btn-outline,.sheet-cta .btn-outline{color:var(--cream);border-color:#e4c1738c}@media(max-width:1180px){.nav-links,.nav-cta{display:none}.hamburger{display:flex}}@media(max-width:900px){#navbar{height:54px;padding:0 6px}#navbar.scrolled{height:48px}.nav-logo img{height:42px;width:42px}#navbar.scrolled .nav-logo img{height:38px;width:38px}}.mobile-menu:not(.open){visibility:hidden}.mobile-menu.open{visibility:visible}.hamburger{position:relative}.hamburger:after{content:"";position:absolute;inset:-8px -4px}.nav-cta{background:transparent;border-radius:var(--r-sm);margin-right:0}.btn[hidden]{display:none!important}.nav-drop-menu.is-dismissed{opacity:0!important;visibility:hidden!important}body .skip-link{z-index:1200}#navbar,.mobile-menu{--gold:#c5c8cf;--gold-light:#fff;--gold-pale:#fff;--gold-dark:#d5d8df;--shadow-gold:#ffffff12}#navbar{background:#0a0c10b8;border-color:#ffffff3d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff14,0 10px 28px #0004;transition:background .3s ease,border-color .3s ease}#navbar:before{background:linear-gradient(105deg,transparent 15%,#ffffff08 52%,transparent 80%);background-size:100% 100%;background-position:0 0;animation:none}#navbar:after{display:none}#navbar.scrolled{width:min(1160px,calc(100% - 28px));height:62px;background:#0a0c10e8;border-color:#ffffff47;box-shadow:inset 0 1px #ffffff14,0 10px 28px #0004}#navbar .nav-logo,#navbar.scrolled .nav-logo{transform:none}#navbar .nav-logo img,#navbar.scrolled .nav-logo img{width:46px;height:46px;filter:none}#navbar .nav-links>li>a{color:#dcdde2;letter-spacing:0}#navbar .nav-links>li>a:hover,#navbar .nav-links>li>a:focus-visible{color:var(--gold-light)}#navbar .nav-links>li>a[aria-current=page]{color:var(--gold-pale)}.nav-drop-menu{background:#0a0c10fa;border-color:#ffffff30}.nav-drop-menu a:hover,.nav-drop-menu a:focus-visible{background:#ffffff0c;color:#fff}.mobile-menu{background:#0a0c10fa;border-color:#ffffff30}#navbar .moving-gradient-button,.mobile-menu .moving-gradient-button{--gradient-stroke:#9297a3;--gradient-head:#fff;background:#111317!important;color:#f6f7fa!important;border-color:#ffffff30!important}#navbar .moving-gradient-button:hover,.mobile-menu .moving-gradient-button:hover{background:#1a1d23!important;color:#fff!important}@media(max-width:900px){#navbar,#navbar.scrolled{height:54px}#navbar .nav-logo img,#navbar.scrolled .nav-logo img{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){#navbar:before{animation:none}#navbar,#mobileMenu{scroll-behavior:auto;transition:none!important}}.nav-links .nav-drop{position:relative}.nav-links .nav-drop>a{display:inline-flex;align-items:center;gap:6px}.nav-links .nav-drop>a .nav-caret{width:9px;height:9px;opacity:.7;transition:transform .25s ease}.nav-links .nav-drop:hover>a .nav-caret,.nav-links .nav-drop:focus-within>a .nav-caret{transform:rotate(180deg)}.nav-drop-menu{position:absolute;top:calc(100% + 14px);left:50%;min-width:232px;padding:8px;background:#121214f7;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(255,255,255,.1);border-radius:14px;box-shadow:0 18px 50px #00000059;opacity:0;visibility:hidden;transform:translate(-50%,-6px);transition:opacity .2s ease,transform .2s ease,visibility 0s .2s;z-index:50}.nav-drop-menu:before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}.nav-links .nav-drop:hover .nav-drop-menu,.nav-links .nav-drop:focus-within .nav-drop-menu{opacity:1;visibility:visible;transform:translate(-50%);transition:opacity .2s ease,transform .2s ease}.nav-links .nav-drop-menu a{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:9px;color:#ffffffe0;font-size:13.5px;letter-spacing:.01em;text-transform:none}.nav-links .nav-drop-menu a:after{display:none}.nav-links .nav-drop-menu a small{font-size:11.5px;color:#ffffff80;letter-spacing:0}.nav-links .nav-drop-menu a:hover{background:#ffffff12;color:#fff}.nav-links .nav-drop-menu a[aria-current=page]{color:var(--gold-light)}.nav-links .nav-drop-menu a.nav-drop-mira{flex-direction:row;align-items:center;gap:10px}.nav-drop-menu .nav-drop-mira img{width:26px;height:26px;border-radius:7px}.nav-drop-menu .nav-drop-mira span{display:flex;flex-direction:column;gap:2px}.nav-drop-menu hr{border:0;height:1px;background:#ffffff14;margin:6px 8px}#navbar{overflow:visible}#navbar{--announce-h:0px;top:calc(var(--announce-h) + 12px);font-family:Inter,Arial,sans-serif}body:has(#announce-bar:not(.hidden)) #navbar{--announce-h:38px}#navbar .nav-inner{box-sizing:border-box;max-width:none;margin:0;padding:0 24px}#navbar .nav-links{margin:0;padding:0;gap:24px}#navbar .nav-links a{font-family:Inter,Arial,sans-serif;text-transform:none}#navbar .nav-cta,#mobileMenu .sheet-cta .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 18px;border:1px solid #ffffff40;border-radius:999px;background:#111317;color:#f5f5f7;font:600 14px/1.4 Inter,Arial,sans-serif;text-decoration:none;letter-spacing:0;box-sizing:border-box}#navbar .nav-cta:hover,#mobileMenu .sheet-cta .btn:hover{background:#1a1d23;border-color:#ffffff80}#navbar .nav-logo{margin-right:0}#navbar .nav-toggle{display:inline-flex;align-items:center;justify-content:center;padding:8px 4px;border:0;background:none;color:#dcdde2;cursor:pointer}#navbar .nav-toggle svg{width:9px;height:9px;transition:transform .2s ease}#navbar .nav-drop{display:flex;align-items:center;gap:3px}#navbar .nav-drop.is-open .nav-toggle svg{transform:rotate(180deg)}#navbar .nav-drop.is-open .nav-drop-menu{opacity:1;visibility:visible;transform:translate(-50%);transition:opacity .2s ease,transform .2s ease}#navbar a[aria-current=page]:after{transform:scaleX(1);background:#fff}#navbar .nav-drop-menu a[aria-current=page],#mobileMenu a[aria-current=page]{background:#ffffff0c;color:#fff}#navbar .nav-indikator{display:none}#navbar a:focus-visible,#navbar button:focus-visible,#mobileMenu a:focus-visible{outline:2px solid #fff;outline-offset:4px}#navbar .nav-logo img{max-width:none}#mobileMenu{font-family:Inter,Arial,sans-serif}#mobileMenu .sheet-social{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding:4px 20px 20px}#mobileMenu .sheet-social a{display:inline-flex;align-items:center;gap:7px;color:#a7a8b1;text-decoration:none;font-size:12px}#mobileMenu .sheet-brand{font-family:Inter,Arial,sans-serif;color:#fff}#mobileMenu .sheet-grouplabel{color:#b9bbc4}#mobileMenu .sheet-links a:hover{background:#ffffff0c;color:#fff}@media(max-width:1180px){#navbar .nav-links,#navbar .nav-cta{display:none}#navbar .hamburger{display:flex}}@media(max-width:600px){#navbar .nav-inner{padding:0 12px}#mobileMenu{max-height:85dvh}#mobileMenu .sheet-links a{padding:10px 14px}#mobileMenu .sheet-group{padding-top:8px}}@media(prefers-reduced-motion:reduce){#navbar *,#mobileMenu *{transition:none!important}}#mobileMenu nav{position:static;inset:auto;z-index:auto;height:auto;background:none;backdrop-filter:none;border:0;padding:0;box-shadow:none}#navbar .nav-cta[hidden],#mobileMenu .btn[hidden]{display:none!important}body.legal-navigation{padding-top:84px}.animation-paused,.animation-paused:before,.animation-paused:after,.animation-paused *,.animation-paused *:before,.animation-paused *:after{animation-play-state:paused!important}\feff body.legal-reader{margin:0;background:#fff!important;color:#111;font:17px/1.8 Arial,sans-serif;--announce-h:0px;color-scheme:light}.legal-reader main{width:min(820px,calc(100% - 40px));margin:125px auto 90px;background:#fff;color:#111}.legal-reader main h1{font-size:clamp(34px,5vw,56px);line-height:1.13;letter-spacing:-.025em;margin:36px 0 15px;overflow-wrap:anywhere;color:#111!important;text-wrap:balance}.legal-reader main h2{font-size:25px;line-height:1.3;letter-spacing:-.02em;margin:0 0 20px;color:#111!important}.legal-reader main h3{color:#111!important;font-size:20px;line-height:1.4}.legal-reader main>section{padding:34px 0;border-top:1px solid #d4d4d4;scroll-margin-top:100px}.legal-reader main p,.legal-reader main li{max-width:75ch;color:#171717!important}.legal-reader main a{color:#111!important;text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.legal-links{display:flex;flex-wrap:wrap;gap:13px 22px;font-size:14px}.legal-date{font-size:14px;color:#333}.legal-draft{padding:18px 22px;background:#f2f2f2;color:#111;border-radius:10px;margin:28px 0 30px;font-size:14px;border:1px solid #c9c9c9}.legal-reader main [data-consent-open]{font:inherit;cursor:pointer;background:none;color:#111;border:0;text-decoration:underline;padding:0}.legal-example{padding:24px;background:#f5f5f5;border:1px solid #ccc;color:#111;border-radius:10px;line-height:1.9}.legal-toc{margin:0 0 38px;padding:18px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.legal-toc summary{font-weight:700;cursor:pointer;font-size:17px;color:#111}.legal-toc ol{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;margin:20px 0 4px;font-size:14px;line-height:1.5}.legal-reader .site-footer{padding:45px max(24px,calc((100vw - 1112px)/2));background:#08090d;color:#eee}.legal-reader .site-footer a,.legal-reader .site-footer p{color:#d1ced8}.legal-reader #navbar{background:#14121cf5;border-color:#6f6879;color:#fff;color-scheme:dark}.legal-reader #navbar a{color:#fff}.legal-reader main a:focus-visible,.legal-reader main button:focus-visible,.legal-reader main summary:focus-visible{outline:2px solid #111;outline-offset:4px}body.mira-legal-reader main.page-wrap{padding:0!important;max-width:820px;background:#fff}.mira-legal-reader main :is(.mr-intro,.mr-stand,.page-label,.mr-marke,.mr-marke span,.page-title){color:#111!important}.mira-legal-reader main .mr-inhalt{background:#f4f4f4;border-color:#ccc;color:#111}.mira-legal-reader main .mr-inhalt a{color:#111!important}.mira-legal-reader main .mr-hinweis{background:#f4f4f4;border-color:#ccc;color:#111}@media(max-width:600px){.legal-reader main{margin-top:105px}.legal-reader main h2{font-size:23px}.legal-reader main>section{padding:26px 0}.legal-reader{font-size:16px}.legal-toc ol{grid-template-columns:1fr;gap:11px}}@media print{body.legal-reader,.legal-reader main{background:#fff!important;color:#000!important}.legal-reader #navbar,.legal-reader .site-footer,.legal-links,.legal-toc,#consentSettings,#consentPanel{display:none!important}.legal-reader main{width:100%;margin:0}.legal-reader main a{color:#000!important}}.legal-reader main,.legal-reader main p,.legal-reader main li,.legal-reader main a,.legal-reader main h1,.legal-reader main h2,.legal-reader main h3,.legal-reader main summary,.legal-reader main aside{font-family:Arial,sans-serif!important}.legal-reader main p,.legal-reader main li{font-size:17px;line-height:1.8}.legal-reader main .legal-links a,.legal-reader main .legal-toc a{font-size:14px;line-height:1.6}body.mira-legal-reader main nav.mr-inhalt{position:static!important;inset:auto!important;transform:none!important;width:auto!important;height:auto!important;max-width:none!important;display:grid!important;grid-template-columns:1fr 1fr;gap:12px 22px;margin:30px 0;padding:22px;background:#f5f5f5;border:1px solid #ccc;border-radius:10px;z-index:auto;box-shadow:none;backdrop-filter:none}.mira-legal-reader main .mr-inhalt a{font-size:14px!important;line-height:1.6;display:block}.mira-legal-reader main .mr-block,.mira-legal-reader main section{background:#fff!important;border-color:#ccc!important;color:#111!important}.mira-legal-reader:before,.mira-legal-reader:after{display:none!important}@media(max-width:600px){.legal-reader main p,.legal-reader main li{font-size:16px}.mira-legal-reader main nav.mr-inhalt{grid-template-columns:1fr;padding:18px}}.legal-vertrag{display:grid;gap:14px;margin:18px 0 8px;max-width:560px}.legal-vertrag label{display:grid;gap:6px;font-weight:600}.legal-vertrag fieldset{border:1px solid #d6d6d6;border-radius:12px;padding:12px 14px;display:grid;gap:8px}.legal-vertrag fieldset label{display:flex;align-items:center;gap:8px;font-weight:400}.legal-vertrag input[type=text],.legal-vertrag input[type=email],.legal-vertrag input[type=date],.legal-vertrag textarea{font:inherit;padding:10px 12px;border:1px solid #bdbdbd;border-radius:10px;background:#fff;color:#111}.legal-button{justify-self:start;font:inherit;font-weight:700;padding:12px 22px;border-radius:999px;border:0;background:#111;color:#fff;cursor:pointer}.legal-button:focus-visible{outline:3px solid #111;outline-offset:3px}.legal-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.legal-form{border-left:3px solid #111;padding-left:14px}\feff#consentPanel[hidden],#consentSettings[hidden]{display:none!important}#consentPanel{position:fixed;z-index:2147483000;bottom:24px;left:24px;width:min(460px,calc(100vw - 48px));padding:26px;background:#14151bef;color:#f6f5f8;border:1px solid #777b89;border-radius:22px;box-shadow:0 18px 65px #0009;font:14px/1.55 Arial,sans-serif;animation:consent-enter .55s cubic-bezier(.16,1,.3,1) both}#consentPanel *{box-sizing:border-box}#consentPanel .consent-heading{display:flex;gap:16px;align-items:center}#consentPanel svg{width:42px;height:42px;flex:none;color:#ddd5f1}#consentPanel h2{font:700 25px/1.12 Arial,sans-serif;letter-spacing:-.025em;color:#fff;margin:0}#consentPanel p{color:#d0ccd8;font:14px/1.6 Arial,sans-serif;margin:20px 0 15px}#consentPanel details{font-size:12px;color:#d0ccd8}#consentPanel summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}#consentPanel details p{font-size:12px;margin:10px 0}.consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 18px}#consentPanel .consent-actions button{border:1px solid #a6a0b4;border-radius:30px;padding:13px 10px;font:700 13px Arial,sans-serif;cursor:pointer;background:#26242e;color:#fff;transition:background .2s,transform .2s}#consentPanel .consent-actions button:hover{background:#3b3549;transform:translateY(-2px)}#consentPanel button:focus-visible,#consentPanel a:focus-visible,#consentSettings:focus-visible{outline:2px solid white;outline-offset:4px}#consentPanel .consent-bottom{display:flex;gap:16px;font-size:11px;color:#c1bacd}#consentPanel a{color:#e8e2f1;text-decoration:underline;text-underline-offset:3px}#consentPanel .consent-bottom span{margin-left:auto}#consentSettings{position:fixed;bottom:12px;left:14px;z-index:1001;color:#e5e1ed;background:#17151de8;border:1px solid #777080;border-radius:18px;padding:8px 13px;font:11px Arial,sans-serif;cursor:pointer}@keyframes consent-enter{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media(max-width:520px){#consentPanel{left:12px;bottom:12px;width:calc(100vw - 24px);padding:21px}#consentPanel h2{font-size:23px}#consentPanel p{font-size:13px}#consentSettings{bottom:8px;left:8px}}@media(prefers-reduced-motion:reduce){#consentPanel{animation:none}#consentPanel button{transition:none}}.faq-item.open .faq-icon{transform:none}.faq-icon svg{transition:transform .3s ease}.faq-item.open .faq-icon svg{transform:rotate(45deg)}.page-hero h1,.article-body h2{overflow-wrap:anywhere;hyphens:auto}@media(max-width:1199px){.mira-product-page #consentSettings{bottom:76px}}@media(prefers-reduced-motion:reduce){.faq-icon svg{transition:none}}@media(min-width:701px)and (max-width:1000px){.kp-features{grid-template-columns:repeat(2,minmax(0,1fr))}}#consentPanel{box-sizing:border-box;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain}@media(max-width:900px){.kontakt-layout{grid-template-columns:minmax(0,1fr)}.kontakt-layout>*,.kpf-preview{min-width:0;max-width:100%}.kontakt-form input,.kontakt-form textarea,.kontakt-form select{min-width:0;max-width:100%;box-sizing:border-box}.faq-q-text{min-width:0;overflow-wrap:anywhere}.faq-q{box-sizing:border-box}}@media(max-width:520px){#consentPanel{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}}@media(max-width:700px){.hero-heading h1{font-size:clamp(26px,8.5vw,80px)}}@media(max-width:360px){h1,h2,h3{overflow-wrap:anywhere;hyphens:auto}.hero-heading h1{font-size:clamp(26px,8.5vw,30px)}.company-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.company-principles>div,.company-principles p{min-width:0;overflow-wrap:anywhere}.company-principles>div+div{padding-left:8px}.round-controls{gap:8px;padding:0 12px}.round-controls button{flex-shrink:0}.round-caption{min-width:0;flex:1}.round-caption strong{font-size:12px;overflow-wrap:anywhere}.portal-preview{max-width:100%;min-width:0}#consentPanel .consent-heading{gap:10px}#consentPanel .consent-heading svg{width:28px;height:28px}#consentPanel .consent-heading h2{min-width:0;font-size:21px;overflow-wrap:anywhere}}
