:root{--dunkelblau:#060F1D;--blau:#071326;--grau:#D9DAE4;--hellgrau:#D9DAE4;--gruen:#9fef00;--white:white;--hellblau:#48AAD0;--gelb:#FFC400;--blaugrau:#A0B0C5;--gold:#D5B56E}.dunkelblau{color:var(--dunkelblau)}.blau{color:var(--blau)}.grau{color:var(--grau)}.gruen{color:var(--gruen)}.white{color:var(--white)}.hellblau{color:var(--hellblau)}.gelb{color:var(--gelb)}@font-face{font-family:"raleway";font-style:normal;font-weight:400;font-stretch:100%;font-display:fallback;src:url(/Raleway-Regular.ttf) format("truetype")}@font-face{font-family:"raleway";font-style:normal;font-weight:bold;font-stretch:100%;font-display:fallback;src:url(/Raleway-Bold.ttf) format("truetype")}@font-face{font-family:"raleway";font-style:normal;font-weight:900;font-stretch:100%;font-display:fallback;src:url(/Raleway-Black.ttf) format("truetype")}@font-face{font-family:"raleway";font-style:normal;font-weight:600;font-stretch:100%;font-display:fallback;src:url(/Raleway-SemiBold.ttf) format("truetype")}@font-face{font-family:"source";font-style:normal;font-weight:400;font-stretch:100%;font-display:fallback;src:url(/SourceSansPro-Regular.ttf) format("truetype")}@font-face{font-family:"source";font-style:normal;font-weight:bold;font-stretch:100%;font-display:fallback;src:url(/SourceSansPro-Bold.ttf) format("truetype")}@font-face{font-family:"source";font-style:normal;font-weight:900;font-stretch:100%;font-display:fallback;src:url(/SourceSansPro-Black.ttf) format("truetype")}@font-face{font-family:"source";font-style:normal;font-weight:600;font-stretch:100%;font-display:fallback;src:url(/SourceSansPro-SemiBold.ttf) format("truetype")}@font-face{font-family:"Manrope";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/landing/manrope-v20-latin-regular.woff2) format("woff2")}@font-face{font-family:"Manrope";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/landing/manrope-v20-latin-500.woff2) format("woff2")}@font-face{font-family:"Manrope";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/landing/manrope-v20-latin-600.woff2) format("woff2")}@font-face{font-family:"Manrope";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/landing/manrope-v20-latin-700.woff2) format("woff2")}html{scroll-behavior:smooth}body{margin:0px;background-color:var(--blau);color:var(--blaugrau);font-family:"source";text-align:center}main{background-color:var(--blau)}main section{max-width:1366px;margin:0 auto;display:flex;justify-content:center;align-items:center;flex-direction:column}h1,h2,h3,h4,h5,h6,p,li,dd,dt,figcaption,blockquote,summary,td,th{overflow-wrap:break-word}h1{font-size:24px;color:#fff;margin:0px;font-weight:500;margin:20px 0px}h2{font-size:24px;color:#fff;margin:0px;font-family:"raleway",serif;margin-block-start:.83em;margin-block-end:.83em;font-weight:500}h3{font-size:50px;font-weight:900;color:#fff;margin:0}p{font-size:20px;line-height:28px}li{text-align:left;padding:10px;list-style:none;font-size:20px}li::before{content:url("/img/icons/check.svg");display:inline-block;height:15px;width:15px;padding-right:10px}.faq{background-color:var(--dunkelblau);padding:25px 0px}.faq .faq_sub_text{display:flex;justify-content:flex-start;align-items:center;width:80%;padding-bottom:25px;text-align:left}.faq .faq_sub_text.letzte{font-style:italic;padding-top:25px}.faq h2{text-align:left;width:80%;font-size:40px;font-weight:bold;margin-bottom:0px;font-family:"raleway"}.faq button{font-size:18px;width:80%}.faq .panel{width:80%}.faq p,.faq a{line-height:1.5rem;font-size:18px;color:var(--dunkelgrau)}.faq a{text-decoration:underline}.p_head{color:#fff}.center{text-align:center}.rechts{text-align:right}.upcase{text-transform:uppercase}.sek_voll{max-width:100%}.sek_voll .halb_div{justify-content:flex-start;width:100%}.sek_voll.sek_r .halb_div{justify-content:flex-end}html.not_found footer{margin-top:0}section#notfound{max-width:100%;color:#fff;background:url("/img/404-hg.webp");height:900px;background-size:cover;background-position:center;text-align:center}section#notfound+#totop{display:none !important}section#notfound .content{max-width:1366px;margin:0 auto;display:flex;flex-direction:column;justify-content:end;height:100%;position:relative;bottom:10%;gap:90px;text-align:center}section#notfound .content .oben h1{font-size:50px;margin-bottom:0}section#notfound .content .oben h2{font-size:20px;margin-bottom:50px;margin-top:0px}section#notfound .content .oben a{background:var(--hellblau);padding:10px 20px;border-radius:20px;font-weight:300;text-decoration:none}section#notfound .content .unten{font-size:12px}section#notfound .content .unten span,section#notfound .content .unten a{font-size:12px !important}.grid{display:flex;gap:45px;max-width:1366px}.rund{border-radius:200px}section.halb_div .item p+span{font-size:16px;display:flex;flex-direction:column;margin-bottom:20px}.img4_block{display:flex;gap:25px;flex-wrap:wrap}.img4_block img{border-radius:25px}.hidden{display:none !important}a{color:#fff;text-transform:none;font-size:20px;font-weight:bold}section .halb_div a{font-weight:bold}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-thumb{border-radius:10px;background:#fff}.ham{display:none}.nav-flex{display:flex;padding:0px;position:fixed;top:0;left:0;right:0;bottom:0;justify-content:center;flex-direction:column;width:100%;height:100vh;background:var(--dunkelblau);color:#fff;transform:translateY(-100%);transition:transform 0s;list-style:none;padding-top:0rem;z-index:12;align-items:center}.nav-flex a{text-decoration:none;margin:10px 0px}.xIcon{display:none}.menuLink{display:inline;font-size:2rem;color:#fff;text-decoration:none}.menuLink:hover{text-decoration:underline}header,nav{font-family:"Manrope",sans-serif}header{background-color:var(--blau)}header .header{height:50px;display:flex;justify-content:flex-end;align-items:center;max-width:1366px;margin:0 auto}header a{padding:0px;padding-left:55px;color:var(--grau);text-decoration:none;transition:0s;font-size:16px;z-index:20;font-weight:normal;cursor:pointer}header a:hover{color:#fff}header a:last-child{padding-right:0px}nav{background-color:var(--dunkelblau);box-shadow:0 7px 6px rgba(0,0,0,.4705882353);margin-bottom:7px}nav .nav{height:110px;display:flex;justify-content:space-between;align-items:center;max-width:1366px;margin:0 auto}nav a{color:#fff;text-decoration:none;margin:0 0 0 65px;transition:0s;font-weight:normal}nav a.link_logo{margin-left:0}.nav_active{color:#fff}nav a:last-child{padding-right:0px}.nav_menu{z-index:20;display:flex;align-items:center}.nav .nav_item{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:0px;margin:0 0 0 60px}.nav .nav_item:before{content:none !important}.nav_item_titel{font-size:16px;font-weight:600;color:#fff;white-space:nowrap}.nav_item_sub{font-size:14px;color:var(--blaugrau);white-space:nowrap}.nav_neu{color:var(--gruen)}.nav .nav_visiontalk .nav_item_titel{color:var(--gruen)}.nav .nav_item:hover .nav_item_titel,.nav .nav_item.nav_active .nav_item_titel{color:var(--gruen)}.nav .nav_visiontalk:hover .nav_item_titel{text-decoration:underline}.logo{z-index:20}.logo a{padding-left:0px}.nav a{display:inline-block;position:relative;color:#fff;font-size:16px}.nav a:not(.link_logo):before{content:attr(title);display:block;position:absolute;width:0;height:1.5em;overflow:hidden;transition:all .5s linear}.nav a.nav_weihnachten:before{color:var(--gold)}.nav a:hover:before{width:100%}header a{display:inline-block;position:relative;color:var(--grau);font-size:16px}header a:before{content:attr(title);display:flex;position:absolute;width:0;height:1.5em;overflow:hidden;transition:all .5s linear}header a:before{color:#fff}header a:hover:before{width:100%}.totop{cursor:pointer;flex-direction:column;display:flex;align-items:center;margin-top:50px;margin-bottom:100px}.totop img{color:#fff}.totop p{margin:0;text-align:center !important}.totop img{animation-delay:2s;-webkit-animation:mover .7s infinite alternate;animation:mover .7s infinite alternate}@-webkit-keyframes mover{0%{transform:translateY(0)}100%{transform:translateY(-10px)}}@keyframes mover{0%{transform:translateY(0)}100%{transform:translateY(-10px)}}footer{background-color:var(--dunkelblau);margin-top:50px;text-align:left}.footer_oben{max-width:1366px;margin:0 auto;display:flex;justify-content:space-between;padding:60px 0px}.footer_oben .logo{z-index:1}.footer_oben .item{display:flex;flex-direction:column}.footer_oben .item>*{margin-top:10px}.footer_oben .item span{font-size:16px !important;line-height:24px;color:#fff;font-weight:bold;text-align:left}.footer_oben .item a{text-decoration:none;color:var(--hellgrau);font-size:16px;line-height:22px;font-weight:normal}.footer_oben .item p{font-size:16px;line-height:23px}.footer_oben .item_1{width:35%}.footer_logo_img{width:200px;height:auto}.footer_standorte{display:flex;flex-direction:column;gap:20px;margin-top:18px !important}.footer_oben .standort{border-left:2px solid var(--gruen);padding-left:14px;display:flex;flex-direction:column;text-align:left}.footer_oben .standort .standort_titel{color:var(--gruen);font-size:14px;line-height:20px;font-weight:600}.footer_oben .standort p{margin:3px 0;font-size:14px !important;line-height:20px;color:var(--hellgrau)}.footer_oben .standort a{font-size:14px;line-height:20px;color:var(--hellgrau);text-decoration:underline}.footer_oben .standort a:before{color:var(--gruen);text-decoration:underline}.footer_unten{padding:18px 0;background-color:var(--blau)}.footer_unten>div{max-width:1366px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;font-size:16px}.fotter_unten{font-size:16px}.fotter_unten_links a{margin:0px 18px;color:var(--grau);text-decoration:none;font-size:16px;font-weight:normal}.footer_oben .item span.social_foot_neu{font-weight:300;color:var(--hellgrau)}.footer_social{display:flex;flex-direction:column;gap:12px;align-items:start}.footer_social img{border-radius:0;width:26px;height:26px}.footer_social a{display:flex;align-items:center;justify-content:center;gap:12px}.logo img{border-radius:0px}footer a{display:inline-block;position:relative;color:var(--grau);font-size:16px}footer a:before{content:attr(title);display:flex;position:absolute;width:0;height:1.5em;overflow:hidden;transition:all .5s linear}footer a.footer_logo:before{content:none}footer a.nav_framework:before{color:#fff}footer a.nav_design:before{color:#fff}footer a.nav_visiontalk:before{color:var(--gruen)}footer a:hover:before{width:100%}footer a.bottom_logo{display:flex;justify-content:center;align-items:center}footer a.bottom_logo:before{display:none}footer .footer_social a:before{content:none}@media screen and (max-width: 1366px){.footer_social{text-align:center;align-items:center}.footer_unten{padding:15px}.standort{text-align:left}}@media screen and (max-width: 1500px){nav .nav,header .header{margin:0px 25px !important}main section{margin:0px 20px}main section#notfound{margin:0}main section#notfound .content{padding:0 20px}main section#notfound .content h1{font-size:30px !important;margin-bottom:20px !important}main section#notfound .content h2{font-size:16px !important;margin-bottom:30px !important}section img{height:auto;max-width:100%}}@media screen and (max-width: 1366px){section.halb_div .item p+span{text-align:center}section .halb_div a{display:flex;width:100%;justify-content:center;padding:0 !important;box-sizing:border-box}h2{font-size:16px !important;font-weight:bold}h3{font-size:30px !important}.faq{padding:10px}ul{padding-left:0px}.large_text_box{height:auto}.halb_div .item img{width:100%}.faq h3{font-size:8vw;text-align:center}.faq .faq_sub_text{flex-wrap:wrap}.parallelogram{-webkit-transform:skew(0deg);left:0px;margin:0px;width:100%;height:225px}.parallelogram:hover{width:auto}.parallelogram:hover .text{transform:rotate(0deg) skew(0deg);left:0%}.start_header_item .text{-webkit-transform:rotate(0deg) skew(0deg);left:0%;width:100%;text-align:center;bottom:37%}.start_header_item .image{width:100%;-webkit-transform:rotate(0deg) skew(0deg);top:0px;left:0px;right:0px;bottom:0px}.start_header_bilder{flex-direction:column;width:100%}.footer_oben .item_1{width:100%;display:flex;align-items:center}.grid-5,.grid-4,.grid-3,.grid-2,header .header,nav .nav,.footer_unten>div{flex-wrap:wrap}.grid-5 .item,.grid-4 .item,.grid-3 .item,.grid-2 .item{width:100%}.grid-2 .item{box-sizing:border-box}.grid-3{justify-content:center;gap:20px}.halb_div,.tech_02.halb_div{flex-direction:column;justify-content:center;align-items:center}.halb_div .item,.halb_div .item.links,.halb_div .item.rechts,.tech_02.halb_div .item,.tech_02.halb_div .item.links,.tech_02.halb_div .item.rechts{max-width:100%;width:100%}.halb_div .item:nth-child(2),.halb_div .item.links:nth-child(2),.halb_div .item.rechts:nth-child(2),.tech_02.halb_div .item:nth-child(2),.tech_02.halb_div .item.links:nth-child(2),.tech_02.halb_div .item.rechts:nth-child(2){margin-left:0px;margin-top:50px;max-width:100%}.footer_oben{flex-wrap:wrap;margin:0px 25px;justify-content:center;text-align:center}.footer_unten>div{justify-content:center;text-align:center}.footer_unten>div>div{margin:10px 0px;display:flex;flex-wrap:wrap;width:100%;gap:10px 25px;justify-content:center;align-items:center}.fotter_unten_links a{margin:0px}.footer_oben .item{margin:20px;align-items:center}section.halb_div a{display:flex;width:100%;justify-content:center;padding:0px;box-sizing:border-box}}@media screen and (max-width: 980px){.space-300{margin-top:150px}.space-200{margin-top:100px}.logo img{width:190px;height:auto}main{padding-top:100px}nav{position:fixed;width:100%;z-index:99}nav .nav{height:100px}nav .nav a{margin-left:0px}header,.nav_menu{display:none}.nav-flex{transform:translateY(-150%)}.showMenu{transform:translateY(0);height:120%}.ham{display:block;position:fixed;z-index:100;top:1.6rem;right:1.25rem;width:3rem;height:3rem;background:none;cursor:pointer;border:none}.box{padding:20px;margin:20px}#slider label{width:auto}}@media screen and (max-width: 500px){.faq p{padding-left:0}.faq button{width:90%;word-break:break-word}}@font-face{font-family:"Fraunces";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/landing/fraunces-v38-latin-regular.woff2") format("woff2")}@font-face{font-family:"Fraunces";font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/landing/fraunces-v38-latin-500.woff2") format("woff2")}@font-face{font-family:"Manrope";font-style:normal;font-weight:300;font-display:swap;src:url("/fonts/landing/manrope-v20-latin-300.woff2") format("woff2")}@font-face{font-family:"Manrope";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/landing/manrope-v20-latin-regular.woff2") format("woff2")}@font-face{font-family:"Manrope";font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/landing/manrope-v20-latin-500.woff2") format("woff2")}@font-face{font-family:"Manrope";font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/landing/manrope-v20-latin-600.woff2") format("woff2")}@font-face{font-family:"Manrope";font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/landing/manrope-v20-latin-700.woff2") format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/landing/jetbrains-mono-v24-latin-regular.woff2") format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/landing/jetbrains-mono-v24-latin-500.woff2") format("woff2")}main{text-align:left}main section{max-width:none !important;margin:0 auto !important;display:block !important}li::before{content:none !important}li{padding:0;font-size:inherit}p{font-size:inherit;line-height:inherit}.content a{font-size:inherit;font-weight:inherit}:root{--bg:#071326;--bg-2:#0A1A30;--bg-card:#060F1D;--bg-lift:#0E1A35;--text:#FFFFFF;--text-2:#A0B0C5;--text-3:#8597AD;--accent:#9FEF00;--accent-12:rgba(159,239,0,.12);--accent-glow:rgba(159,239,0,.25);--border:rgba(255,255,255,.08);--border-2:rgba(255,255,255,.14);--border-a:rgba(159,239,0,.30);--display:"Fraunces",Georgia,"Times New Roman",serif;--sans:"Manrope",system-ui,-apple-system,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--container:1366px;--r-sm:8px;--r-md:12px;--r-lg:20px;--ease:cubic-bezier(0.4,0,0.2,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);font-size:16px;line-height:1.7;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}::selection{background:var(--accent);color:var(--bg-card)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:2px}.container{max-width:var(--container);margin:0 auto;padding:0}.eyebrow{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:11px;margin-bottom:22px}.eyebrow::before{content:"";width:22px;height:1px;background:var(--accent);flex-shrink:0}.hero{padding:96px 0 0}.hero h1{font-family:var(--display);font-weight:400;font-size:clamp(30px,6vw,68px);line-height:1.08;letter-spacing:-0.005em;color:var(--text);margin-bottom:34px;overflow-wrap:break-word;word-break:break-word;hyphens:auto}.hero h1 .green{color:var(--accent)}.hero-lead{font-size:18px;line-height:1.65;color:var(--text-2);font-weight:400;margin-bottom:22px}.hero-lead:last-of-type{margin-bottom:0}.hero-stand{margin-top:34px;display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-family:var(--mono);font-size:13px;letter-spacing:.02em;color:var(--text-2);background:var(--bg-card);border:1px solid var(--border-2);border-radius:var(--r-md);padding:13px 19px}.hero-stand .seg{display:inline-flex;align-items:center;gap:6px}.hero-stand .sep{color:var(--text-3)}.hero-stand .lbl{color:var(--text-3)}.hero-stand .val{color:var(--accent)}.hero-divider{max-width:var(--container);margin:56px auto 0;padding:0}.hero-divider hr{border:0;border-top:1px solid var(--border)}.shell{display:grid;grid-template-columns:300px 1fr;gap:72px;align-items:start;padding:60px 0 120px}.toc{position:sticky;top:40px;width:auto;z-index:1;display:flex;max-height:calc(100vh - 80px);max-height:calc(100dvh - 80px)}.toc-card{background:var(--bg-card);border-radius:var(--r-lg);padding:30px 28px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-2) rgba(0,0,0,0)}.toc-card::-webkit-scrollbar{width:8px}.toc-card::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.toc-card::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:4px;border:2px solid rgba(0,0,0,0);background-clip:content-box}.toc-card::-webkit-scrollbar-thumb:hover{background:var(--accent);background-clip:content-box}.toc-title{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:18px}.toc ol{list-style:none;margin:0;padding:0;counter-reset:toc}.toc li{margin:0;padding:0;counter-increment:toc;text-align:left;font-size:inherit}.toc li::before{content:none !important}.toc ol a{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start;margin:0;padding:7px 10px 7px 0;font-size:14px;color:var(--text-2);text-decoration:none;border-radius:var(--r-sm);transition:color .15s var(--ease)}.toc ol a::before{content:counter(toc, decimal-leading-zero);font-family:var(--mono);font-size:11px;font-weight:500;color:var(--accent);line-height:1.55}.toc ol a:hover{color:var(--accent)}.toc ol a:focus-visible{color:var(--accent)}.toc-extra{margin-top:26px;padding-top:26px;border-top:1px solid var(--border)}.toc-extra .lbl{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.toc-extra p{font-size:14px;color:var(--text-2);font-weight:300;line-height:1.55;margin-bottom:10px}.toc-extra .dl{display:inline-block;font-family:var(--mono);font-size:12.5px;color:var(--text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border-2);word-break:break-word;margin:0;padding-left:0;background:none;border:0;cursor:pointer;font-weight:400;transition:color .15s var(--ease),text-decoration-color .15s var(--ease)}.toc-extra .dl:hover{color:var(--accent);text-decoration-color:var(--accent)}.toc-extra .group{margin-top:26px;padding-top:26px;border-top:1px solid var(--border)}.content{min-width:0;max-width:880px}.clause{margin-bottom:8px;scroll-margin-top:32px}.clause-head{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:baseline;padding-top:64px}.clause:first-child .clause-head{padding-top:0}.clause-head .num{font-family:var(--mono);font-size:13px;font-weight:500;color:var(--accent);letter-spacing:.04em}.clause-head h2{font-family:var(--display);font-weight:400;font-size:clamp(26px,3.6vw,42px);line-height:1.14;letter-spacing:-0.01em;color:var(--text)}.clause-rule{border:0;border-top:1px solid var(--border);margin:22px 0 26px}.content p{margin-bottom:17px;color:var(--text-2);font-weight:400;line-height:1.7}.content p:last-child{margin-bottom:0}.content ul{list-style:none;margin:0 0 17px;padding:0}.content ul li{position:relative;padding-left:18px;margin-bottom:9px;color:var(--text-2);line-height:1.65;text-align:left}.content ul li:last-child{margin-bottom:0}.content ul li::after{content:"";position:absolute;left:2px;top:.72em;width:5px;height:5px;border-radius:50%;background:var(--accent)}.content .k{color:var(--accent);font-weight:500}.content a.xref{color:var(--text);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:var(--border-2);transition:color .15s var(--ease),text-decoration-color .15s var(--ease);overflow-wrap:anywhere}.content a.xref:hover{color:var(--accent);text-decoration-color:var(--accent)}.btn-row{display:flex;flex-wrap:wrap;gap:16px;margin:26px 0 24px}.content .btn,.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--sans);font-size:15px;font-weight:500;line-height:1.2;text-align:center;text-decoration:none;padding:15px 26px;border-radius:var(--r-sm);border:1px solid var(--accent);cursor:pointer;font-size:15px;font-weight:500;transition:background .15s var(--ease),color .15s var(--ease),box-shadow .15s var(--ease)}.btn-primary{background:var(--accent);color:var(--bg-card)}.btn-primary:hover{box-shadow:0 0 0 4px var(--accent-12)}.btn-ghost{background:rgba(0,0,0,0);color:var(--text)}.btn-ghost:hover{background:var(--accent-12);color:var(--accent)}.ccm-cookie-declaration{margin:26px 0 0;max-width:100%;min-width:0;color:var(--text-2)}.ccm-cookie-declaration a{overflow-wrap:anywhere;color:var(--text)}.ccm-cookie-declaration h2,.ccm-cookie-declaration h3,.ccm-cookie-declaration h4,.ccm-cookie-declaration span{color:var(--text)}.ccm-cookie-declaration--embedding,.ccm-cookie-declaration--purpose,.ccm-cookie-declaration--list,.ccm-cookie-declaration--intro,.ccm-cookie-declaration--change-consent{min-width:0;max-width:100%}.ccm-cookie-declaration--table-wrapper{width:100%;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}table.ccm-cookie-declaration--embedding-assets-table{width:100%;border-collapse:collapse;text-align:left;font-size:14.5px;border:1px solid var(--border-2)}table.ccm-cookie-declaration--embedding-assets-table th,table.ccm-cookie-declaration--embedding-assets-table td{text-align:left;border:1px solid var(--border);padding:10px 12px;color:var(--text-2);vertical-align:top}table.ccm-cookie-declaration--embedding-assets-table th{color:var(--text-3);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.ccm-cookie-declaration p{margin-bottom:14px;color:var(--text-2)}.ccm-cookie-declaration strong{color:var(--text);font-weight:600}.ccm-cookie-declaration time{color:var(--text-2)}.ccm-cookie-declaration ul{list-style:none;margin:0 0 14px;padding:0}.ccm-cookie-declaration li{position:relative;padding-left:18px;margin-bottom:8px;color:var(--text-2);text-align:left}.ccm-cookie-declaration li::after{content:"";position:absolute;left:2px;top:.72em;width:5px;height:5px;border-radius:50%;background:var(--accent)}.ccm-cookie-declaration a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border-2);transition:color .15s var(--ease),text-decoration-color .15s var(--ease)}.ccm-cookie-declaration a:hover{color:var(--accent);text-decoration-color:var(--accent)}.ccm-cookie-declaration--purpose{margin-top:38px}.ccm-cookie-declaration--purpose--title{font-family:var(--display);font-weight:400;font-size:26px;line-height:1.25;color:var(--text);margin:0 0 12px}.ccm-cookie-declaration--embedding{margin-top:26px;padding-top:22px;border-top:1px solid var(--border)}.ccm-cookie-declaration--embedding--title{font-family:var(--sans);font-weight:600;font-size:18px;line-height:1.35;color:var(--text);margin:0 0 10px}.ccm-cookie-declaration--table-wrapper{margin:12px 0 20px}.note{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-md);padding:22px 26px;margin-top:26px}.note p{color:var(--text-2);margin:0}.content .clause-head h2{font-size:clamp(26px,3.6vw,42px) !important;font-weight:400 !important}.ccm-cookie-declaration--purpose--title{font-size:26px !important;font-weight:400 !important}@media(max-width: 1500px){.container{padding:0 20px}.hero-divider{padding:0 20px}}@media(max-width: 920px){.container{padding:0 24px}.hero-divider{padding:0 24px}.shell{grid-template-columns:1fr;gap:0;padding-top:40px}.toc{position:static;z-index:auto;margin-bottom:44px;display:block;max-height:none}.toc-card{overflow-y:visible;padding:22px 20px}.content{max-width:none}.hero{padding-top:60px}.hero-stand{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%;padding:14px 16px}.hero-stand .seg{flex-direction:column;align-items:flex-start;gap:3px}.hero-stand .sep{display:none}.toc-card,.toc-card *,.hero-stand,.hero-stand *{text-align:left}.btn{width:100%}}@media(prefers-reduced-motion: reduce){*{transition:none !important;scroll-behavior:auto}}@media print{body{background:#fff;color:#111}.toc,.btn-row{display:none}.shell{grid-template-columns:1fr;padding:0}.clause{page-break-inside:avoid}.hero h1,.clause-head h2,.eyebrow,.clause-head .num{color:#111 !important}.hero h1 .green{color:#4a7c00 !important}.content p,.content li,.hero-lead,.content a.xref{color:#222 !important}}/*# sourceMappingURL=cookies.css.map */
