:root{--color-primary: #032169;--color-primary-dark:#1a3876;--color-primary-50: #e6eaf3;--color-primary-100: #c2ccdf;--color-primary-200: #8699bc;--color-accent: #cb003e;--color-accent-dark: #a20032;--color-accent-25: #fef3f6;--color-accent-50: #fce6ed;--color-accent-100: #f7c2d4;--color-accent-700: #790025;--color-emerald-25: #f4fdf9;--color-emerald-50: #ecfdf5;--color-emerald-100: #d1fae5;--color-emerald-600: #059669;--color-emerald-700: #047857;--color-amber-25: #fffdf5;--color-amber-50: #fffbeb;--color-amber-100: #fef3c7;--color-amber-500: #f59e0b;--color-amber-700: #b45309;--color-body-bg: #021a52;--color-surface: #ffffff;--color-neutral-25: #fbfcfe;--color-neutral-50: #f8fafc;--color-neutral-100: #f1f5f9;--color-neutral-200: #e2e8f0;--color-neutral-300: #cbd5e1;--color-neutral-400: #94a3b8;--color-text-primary:#0f172a;--color-text-body: #334155;--color-text-muted: #64748b;--font-sans: "Source Sans Pro", Inter, system-ui, sans-serif;--container-width: 1040px;--container-padding: 20px;--sidebar-width: 320px;--sidebar-padding-right: 60px;--radius: 8px;--radius-sm: 6px;--transition: .25s ease-out;--gradient-primary: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%)}*,*:before,*:after{box-sizing:border-box}html,body,div,span,article,aside,details,figcaption,figure,footer,header,menu,nav,section,summary,main,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,em,img,ins,kbd,q,s,samp,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}body{font-family:var(--font-sans);font-size:16px;color:var(--color-text-body);background-color:var(--color-body-bg);line-height:1.5}img{max-width:100%;height:auto}a{color:var(--color-primary);text-decoration:none}hr{border:0;height:2px;background-color:var(--color-neutral-200);margin:0}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 var(--container-padding)}#top{background-color:var(--color-primary);padding:1.5em 0;font-size:19px}.header-inner{display:flex;flex-wrap:wrap;align-items:center;gap:1em}.logo{flex-shrink:0;line-height:0}.logo img{display:block;width:250px;max-width:100%}#menu{flex:1}#menu ul{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:0;justify-content:flex-end;padding-left:0;margin-bottom:0}#menu li.menu a{display:block;padding:8px 24px;color:#fff;text-decoration:none;font-weight:700;font-size:1.05em;transition:color var(--transition)}#menu li.menu a:hover{color:#ffffffbf}#menu li.menu:first-child a{padding-left:0}#menu li.contact a{display:block;background-color:var(--color-accent);color:#fff;font-weight:700;padding:8px 16px;border-radius:var(--radius);text-decoration:none;transition:background-color var(--transition)}#menu li.contact a:hover{background-color:var(--color-accent-dark)}@media(max-width:749px){.header-inner{display:block}.logo{margin-bottom:.75em}.logo img{width:180px}#menu ul{display:flex;flex-wrap:wrap;justify-content:flex-start}#menu li{flex:1 1 40%}#menu li.menu a{padding:6px 16px 6px 0}#menu li.contact a{margin-top:.5em}}#breadcrumbs{padding:1.2em 0 1em;background:var(--color-neutral-50);border-bottom:1px solid var(--color-neutral-200);font-size:.8125rem;letter-spacing:.01em}#breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0}#breadcrumbs li{display:flex;align-items:center;line-height:1.3}#breadcrumbs li:not(:last-child):after{content:"›";padding:0 .4em;color:var(--color-neutral-300);font-size:1em}#breadcrumbs a{color:var(--color-text-muted);text-decoration:none;font-weight:400;transition:color var(--transition);display:inline-flex;align-items:center;gap:.3em}.breadcrumb-home{display:block}#breadcrumbs a:hover{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}#breadcrumbs li:last-child span{color:var(--color-text-body);font-weight:500}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#frame{background-color:var(--color-surface);padding:3em 0}#frame img{max-width:100%;height:auto}.page-columns{display:grid;grid-template-columns:1fr var(--sidebar-width);gap:0;align-items:start}@media(max-width:1049px){.container{padding:0 25px}.page-columns{grid-template-columns:1fr}#sidebar{border-top:1px solid var(--color-neutral-200);padding-top:2em!important;margin-top:2em;padding-left:0!important}}#main{min-width:0}#main img{border-radius:var(--radius);box-shadow:0 2px 8px #00000014;transition:transform .3s ease-out}#sidebar{box-sizing:border-box;min-width:0;padding-left:var(--sidebar-padding-right)}#sidebar menu,.sidebar-nav menu{list-style:none;margin-bottom:2em;border:1px solid var(--color-neutral-200);border-radius:var(--radius);overflow:hidden;background-color:var(--color-surface)}#sidebar menu li a,.sidebar-nav menu li a,#sidebar menu li.heading,.sidebar-nav menu li.heading{display:block;padding:1em 1.25em;font-size:1em;background-color:var(--color-surface);border-bottom:1px solid var(--color-neutral-200);color:var(--color-text-body);font-weight:500;text-decoration:none;transition:all var(--transition)}#sidebar menu li:last-child a,.sidebar-nav menu li:last-child a{border-bottom:none}#sidebar menu li.heading,.sidebar-nav menu li.heading{background:var(--gradient-primary);color:#fff!important;font-weight:600;font-size:1.05em;border-bottom:1px solid var(--color-primary-dark);cursor:default}#sidebar menu li.level-1:not(.active):not(.heading) a:hover,.sidebar-nav menu li.level-1:not(.active) a:hover{background-color:var(--color-neutral-50);color:var(--color-primary);padding-left:1.5rem}#sidebar menu li.level-1.active a,.sidebar-nav menu li.level-1.active a{background-color:var(--color-primary-50);color:var(--color-primary);font-weight:600}.sidebar-box{border:1px solid var(--color-neutral-200);margin-bottom:2em;background-color:var(--color-surface);border-radius:var(--radius);overflow:hidden}.sidebar-box-heading{background:var(--gradient-primary);color:#fff;font-weight:600;font-size:1.05em;padding:1em 1.25em}.sidebar-box--accent .sidebar-box-heading{background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-accent-dark) 100%)}.sidebar-box-content{padding:1em 1.25em;line-height:1.6}.sidebar-box-content p{margin-bottom:1em}.sidebar-box-content p:last-child{margin-bottom:0}#sidebar-zertifitierungen .sidebar-box-content{text-align:center}.sidebar-contact-row{display:flex;align-items:center;gap:.5em;padding:.4em 0}.sidebar-contact-icon{color:var(--color-primary);font-size:1.2em;width:1.4em;text-align:center;flex-shrink:0}.sidebar-contact-row a{color:var(--color-primary);font-weight:600;text-decoration:none}.sidebar-contact-row a:hover{text-decoration:underline}h1{font-size:2.25rem;font-weight:600;line-height:1.2;color:var(--color-primary);margin-bottom:16px}h2{font-size:1.75rem;font-weight:600;color:var(--color-primary);margin-top:24px;margin-bottom:16px}h3{font-size:1.375rem;font-weight:600;color:var(--color-primary);margin-top:24px;margin-bottom:16px}h4{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin-top:24px;margin-bottom:16px}h5,h6{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin-bottom:8px}p{margin-bottom:16px;line-height:1.6}p:last-child{margin-bottom:0}strong{font-weight:700}ul,ol{margin-bottom:16px;padding-left:1.5em}.article-body li{margin-bottom:6px;line-height:1.5}ul{list-style-type:square}code{background-color:var(--color-neutral-50);font-family:monospace;font-size:.875em;padding:0 3px;border-radius:3px}mark{background-color:var(--color-amber-100);color:var(--color-text-primary);padding:0 2px;border-radius:2px}.intro{font-size:1.25rem;font-weight:600;line-height:1.5;margin-bottom:2rem;color:var(--color-text-body)}#main p a,#main li a,#main td a{color:var(--color-primary);font-weight:600;text-decoration:underline;text-decoration-color:#0321694d;text-underline-offset:2px;transition:all .2s ease-out}#main p a:hover,#main li a:hover,#main td a:hover{color:var(--color-accent);text-decoration-color:var(--color-accent)}#main>h2:not(:first-child){margin-top:4rem;padding-top:2rem;border-top:1px solid var(--color-neutral-200)}table{border-collapse:collapse;border-spacing:0;width:100%;margin-bottom:16px;border:2px solid var(--color-neutral-300);border-radius:var(--radius-sm);overflow:hidden}table td,table th{border-left:1px solid var(--color-neutral-200);border-bottom:1px solid var(--color-neutral-200);font-size:inherit;overflow:visible;padding:.8em 1.2em;line-height:1.4}table td:first-child,table th:first-child{border-left-width:0}table thead,table .header{background:var(--gradient-primary);color:#fff;font-weight:600;text-align:left;vertical-align:bottom}table td:first-child{font-weight:600}table tr:nth-child(2n) td{background-color:var(--color-neutral-50)}table tr:last-child td{border-bottom:none}fieldset{background-color:var(--color-neutral-50);padding:1.5em;border:1px solid var(--color-neutral-200);border-radius:var(--radius);margin:1em 0}fieldset dt{margin:15px 0 10px;font-weight:700}fieldset dd{margin:10px 0}.form-row{margin-bottom:1.1em}.form-row label{display:block;font-weight:600;color:var(--color-primary);margin-bottom:.35em;font-size:.95em}.form-row label .required{color:var(--color-accent)}.form-hint{font-size:.85em;color:var(--color-text-muted);margin-bottom:.4em;margin-top:.3em;line-height:1.4}.form-row input[type=text],.form-row input[type=email],.form-row input[type=tel],.form-row textarea{display:block;width:100%;padding:12px 14px;font-family:var(--font-sans);font-size:1em;line-height:1.5;border:1.5px solid var(--color-neutral-200);border-radius:var(--radius-sm);box-sizing:border-box;background:var(--color-surface);color:var(--color-primary);transition:border-color .2s,box-shadow .2s}@media(min-width:650px){.form-row input[type=text],.form-row input[type=email],.form-row input[type=tel]{width:70%}}.form-row input:focus,.form-row textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0321691a;outline:none}.form-row textarea{width:100%;resize:vertical;min-height:280px}.form-consent{font-size:.85em;color:var(--color-text-muted);line-height:1.5;margin-bottom:.75em}.form-consent a{color:var(--color-primary)}.form-submit{margin-top:.75em}.cta-button,button[type=submit],input[type=submit]{display:inline-block;background:var(--color-accent);color:#fff;padding:.75rem 1.75rem;text-decoration:none;border-radius:var(--radius);font-family:var(--font-sans);font-weight:600;font-size:1em;border:none;cursor:pointer;box-shadow:0 2px 4px #cb003e33;transition:all var(--transition)}.cta-button:hover,button[type=submit]:hover,input[type=submit]:hover{background:var(--color-accent-dark);color:#fff;box-shadow:0 4px 12px #cb003e4d;transform:translateY(-2px)}.cta-button:active,button[type=submit]:active,input[type=submit]:active{transform:scale(.98)}#bottom{padding:3em 0;background:var(--gradient-primary);text-align:center;color:#fff}#bottom h2{color:#fff;font-size:1.8em;font-weight:700;margin-top:0;margin-bottom:.4em;border:none;padding:0}#bottom p{color:#ffffffd9;font-size:1.15em;margin-bottom:1.5em;max-width:500px;margin-left:auto;margin-right:auto}#bottom a{display:inline-block;background:var(--color-accent);color:#fff;padding:.875rem 2.5rem;border-radius:var(--radius);font-weight:600;text-decoration:none;font-size:1.1em;transition:all .3s ease-out;box-shadow:0 2px 8px #0000004d}#bottom a:hover{background:var(--color-accent-dark);color:#fff;transform:translateY(-2px);box-shadow:0 4px 16px #0006}#bottom a:active{transform:scale(.98)}#footer{background:var(--color-body-bg);padding:3em 0 0;font-size:.9em;color:#fffc}#footer a{color:#fffc;text-decoration:none;transition:color .2s ease}#footer a:hover{color:#fff}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2em}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col ul li{padding:.3em 0}.footer-brand{font-size:1.4em;font-weight:700;color:#fff;display:block;margin-bottom:.3em}.footer-heading{font-size:1.05em;font-weight:700;color:#fff;display:block;margin-bottom:.6em}.footer-company p{margin:.3em 0;line-height:1.5}.footer-address{margin-top:.8em!important;display:flex;align-items:flex-start;gap:.4em}.footer-social{margin-top:1em;display:flex;gap:.6em}.footer-social a{display:flex;align-items:center;justify-content:center;width:2.2em;height:2.2em;border-radius:50%;background:#ffffff1a;color:#fffc;font-size:.9em;transition:background .2s ease,color .2s ease}.footer-social a:hover{background:#fff3;color:#fff}.footer-bottom{margin-top:2.5em;padding:1.2em 0;border-top:1px solid rgba(255,255,255,.15);text-align:center;color:#ffffff80;font-size:.9em}.footer-bottom p{margin:0}@media(max-width:1049px){.footer-grid{grid-template-columns:1fr 1fr;gap:1.5em}}@media(max-width:599px){.footer-grid{grid-template-columns:1fr;gap:1.5em}}.message,.message-error,.message-notice,.message-success,.message-info{padding:15px;border-radius:var(--radius-sm);margin-bottom:1em;font-size:.95em}.message{background-color:#666;color:#fff}.message-error{background-color:#fdecea;border-left:4px solid var(--color-accent);color:#8b0000}.message-notice{background-color:#fff8e1;border-left:4px solid #f59e0b;color:#78350f}.message-success{background-color:#e8f5e9;border-left:4px solid #2e7d32;color:#1b5e20}.message-info{background-color:#e3f2fd;border-left:4px solid #1976d2;color:#0d47a1}section{padding-top:2rem;padding-bottom:2rem;border-bottom:1px solid var(--color-neutral-200)}section:last-of-type{border-bottom:none}section>h2:first-child,section>h3:first-child{margin-top:0}.none{display:none!important}.clear{clear:both}.small{font-size:.9em}.legend{font-size:.9em;color:var(--color-text-muted)}.blur{color:var(--color-text-muted)}.float-left{float:left}.float-right{float:right}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.width-100{width:100%}.width-90{width:90%}.width-60{width:60%}.width-50{width:50%}.icon{display:inline-block;vertical-align:-.125em;color:inherit}.page-team{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.page-team-employee{display:flex;flex-direction:column;box-sizing:border-box;padding:15px;border:1.5px solid var(--color-neutral-200);border-radius:var(--radius);transition:border-color .15s ease}.page-team-employee:hover{border-color:var(--color-primary)}.page-team-employee img{border-radius:6px;width:100%;height:auto}.page-team-employee div{margin:5px 0}.page-team-employee-photo{margin-top:auto!important;padding-top:1.25em;margin-bottom:1.25em!important}.page-team-employee-name{font-size:1.2em;font-weight:600;color:var(--color-primary);margin-top:1.25em!important;text-align:center}.page-team-employee-jobtitle{font-weight:600;color:var(--color-primary);margin-top:.25em!important;text-align:center}.page-team-employee-actions{text-align:center;margin-top:1.25em!important}.page-team-employee-actions a{display:inline-block;background:var(--color-surface);border:1.5px solid var(--color-primary);border-radius:6px;color:var(--color-primary);font-weight:600;padding:5px 10px;margin:3px;text-decoration:none;font-size:.95em;transition:all .15s ease}.page-team-employee-actions a:hover{background:#e6eaf3}@media(max-width:900px){.page-team{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.page-team{grid-template-columns:1fr}}.page-employee{display:flex;flex-wrap:nowrap;background:var(--color-surface);border:1.5px solid var(--color-neutral-200);border-radius:var(--radius);padding:20px;margin-bottom:2em}.page-employee div{margin:5px 0}.page-employee-photo{width:33%;padding:20px 0}.page-employee-photo img{border-radius:var(--radius);width:100%;height:auto}.page-employee-content{width:67%;padding:20px 35px}h1.page-employee-name{font-size:1.5em;font-weight:600;color:var(--color-primary);margin:0;padding:0;line-height:1.3}.page-employee-jobtitle-sub{display:block;font-size:.73em;font-weight:600;color:var(--color-primary);margin-top:.25em}.page-employee-contact{font-size:1.05em}.page-employee-contact a{color:var(--color-primary);font-weight:600}.page-employee-contact div{display:inline-block;margin-right:10px}.page-employee-spacing-top{margin-top:15px!important}.page-employee-about p{margin:6px 0;padding:0}@media(max-width:900px){.page-employee-contact div{display:block}.page-employee-photo{width:40%}.page-employee-content{width:60%}}@media(max-width:600px){.page-employee{flex-wrap:wrap}.page-employee-photo{width:100%;padding:0;text-align:center}.page-employee-photo img{max-width:280px}.page-employee-content{width:100%;padding:15px 0}}.contact-toc{display:flex;gap:.75em;margin:0}.contact-toc a{flex:1;display:flex;align-items:center;gap:.6em;padding:.75em 1em;background:var(--color-surface);border:1.5px solid var(--color-neutral-200);border-radius:var(--radius);text-decoration:none;color:var(--color-primary);font-weight:600;font-size:.95em;transition:all .15s ease}.contact-toc a:hover{border-color:var(--color-primary);background:#e6eaf3}.contact-toc .toc-icon{font-size:1.4em;color:var(--color-primary);flex-shrink:0}.contact-toc .toc-label small{display:block;font-weight:400;font-size:.8em;color:var(--color-text-muted);margin-top:.15em}@media(max-width:600px){.contact-toc{flex-direction:column}}#kontaktformular fieldset{background-color:var(--color-surface);border:1.5px solid #c2ccdf;border-radius:var(--radius);padding:1.5em 2em;margin:0}.form-field-error{display:block;font-size:.85em;color:#8b0000;margin-top:.3em}.page-errors{background:#fdecea;border-left:4px solid var(--color-accent);border-radius:4px;color:#8b0000;padding:1em 1.25em;margin-bottom:1.5em}.page-errors strong{display:block;margin-bottom:.5em}.page-success{background:#e8f5e9;border-left:4px solid #2e7d32;border-radius:4px;color:#1b5e20;padding:1.5em;font-size:1.1em;margin-bottom:2em}.contact-direct{background:#edf0f7;border-radius:var(--radius);padding:1.5em 2em;margin:0}.contact-direct h2{margin-top:0;font-size:1.4em;color:var(--color-primary);font-weight:600}.contact-direct p{color:#333;font-size:.95em;margin:.25em 0 0}.contact-direct a{color:var(--color-primary);font-weight:600}.contact-methods{display:flex;flex-direction:column;gap:.75em;margin-top:.75em}.contact-method{display:flex;align-items:center;gap:.6em;font-size:1.05em}.contact-method .icon{font-size:1.3em;color:var(--color-primary);width:1.5em;text-align:center}.article-body .toc{background:var(--color-neutral-50);border-left:2px solid var(--color-neutral-300);border-radius:0 6px 6px 0;padding:.875rem 1rem;margin:2rem 0}.article-body .toc p{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:0 0 .5rem}.article-body .toc ul{list-style:none;padding:0;margin:0}.article-body .toc li{padding:.25rem 0;margin:0}.article-body .toc a{display:block;color:var(--color-text-body);font-size:.9rem;text-decoration:none;transition:color .15s}.article-body .toc a:hover{color:var(--color-primary);font-weight:600}.article-body .faq-list{display:flex;flex-direction:column;gap:0;margin:2rem 0}.article-body .faq-list-item{display:grid;grid-template-columns:2rem 1fr;gap:0 .875rem;padding:1rem 0;border-bottom:1px solid var(--color-neutral-100)}.article-body .faq-list-item:last-child{border-bottom:none}.article-body .faq-list-mark{display:flex;align-items:flex-start;padding-top:.125rem}.article-body .faq-list-mark:before{content:"?";display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:var(--color-primary-50);color:var(--color-primary);font-size:.8125rem;font-weight:700;border-radius:50%;flex-shrink:0;transition:background .15s,color .15s}.article-body .faq-list-item:hover .faq-list-mark:before{background:var(--color-primary);color:#fff}.article-body .faq-list-body dt{font-size:.9375rem;font-weight:700;color:var(--color-primary);margin:0 0 .25rem}.article-body .faq-list-body dd{margin:0;font-size:.9rem;color:#475569;line-height:1.6}.article-body .faq-list-body dd p{margin:0 0 .6rem;font-size:.9rem;color:#475569;line-height:1.6}.article-body .faq-list-body dd p:last-child{margin-bottom:0}.article-body .faq-list-body dd a{color:var(--color-primary);text-decoration:underline}.article-body .faq-list-body dd a:hover{color:var(--color-accent)}article .info-box{background:var(--color-primary-50);border-left:4px solid var(--color-primary);padding:1rem 1.25rem;margin:1.5rem 0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;box-shadow:0 1px 2px #0321690d}article .info-box p{margin-bottom:0;color:var(--color-text-body);line-height:1.6}article .info-box p:not(:last-child){margin-bottom:.75em}article .info-box--orange{background:var(--color-amber-50);border-left:4px solid var(--color-amber-500);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:1rem 1.25rem;margin:1.5rem 0;font-size:.9375rem}article .info-box--orange p{margin:0 0 .75rem;color:var(--color-amber-700)}article .info-box--orange p:last-child{margin-bottom:0}article .info-box--orange strong{color:var(--color-amber-700)}article .info-box--green{background:var(--color-emerald-50);border-left:4px solid var(--color-emerald-600);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:1rem 1.25rem;margin:1.5rem 0;font-size:.9375rem}article .info-box--green p{margin:0 0 .75rem;color:var(--color-emerald-700)}article .info-box--green p:last-child{margin-bottom:0}article .info-box--green strong{color:var(--color-emerald-700)}article .info-box--accent{background:var(--color-accent-50);border-left:4px solid var(--color-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:1rem 1.25rem;margin:1.5rem 0;font-size:.9375rem}article .info-box--accent p{margin:0 0 .75rem;color:var(--color-accent-700)}article .info-box--accent p:last-child{margin-bottom:0}article .info-box--accent strong{color:var(--color-accent-700)}article .info-box--neutral{background:var(--color-neutral-50);border-left:4px solid var(--color-neutral-400);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:1rem 1.25rem;margin:1.5rem 0;font-size:.9375rem}article .info-box--neutral p{margin:0 0 .75rem;color:var(--color-text-body)}article .info-box--neutral p:last-child{margin-bottom:0}article .info-box--neutral strong{color:var(--color-text-body)}.article-body .labeled-stack{display:flex;flex-direction:column;background:var(--color-primary-50);border-radius:6px;padding:0 1rem;margin-bottom:1.5rem}.article-body .labeled-stack--white{background:#fff;border:1px solid var(--color-neutral-200)}.article-body .labeled-stack--slate{background:var(--color-neutral-50)}.article-body .labeled-stack-item{display:grid;grid-template-columns:10rem 1fr;gap:0 1.5rem;padding:.75rem 0;border-bottom:1px solid var(--color-primary-100);align-items:baseline}.article-body .labeled-stack--white .labeled-stack-item,.article-body .labeled-stack--slate .labeled-stack-item{border-bottom-color:var(--color-neutral-100)}.article-body .labeled-stack-item:last-child{border-bottom:none}.article-body .labeled-stack-item strong{font-size:.875rem;font-weight:700;color:var(--color-primary);line-height:1.4}.article-body .labeled-stack-item p{font-size:.875rem;color:#475569;margin:0;line-height:1.5}.article-body .labeled-stack--compact{padding:0 .875rem}.article-body .labeled-stack--compact .labeled-stack-item{grid-template-columns:8rem 1fr;gap:0 1.25rem;padding:.5rem 0}.article-body .labeled-stack--compact .labeled-stack-item strong,.article-body .labeled-stack--compact .labeled-stack-item p{font-size:.8125rem}@media(max-width:500px){.article-body .labeled-stack-item{grid-template-columns:1fr;gap:.125rem}}.article-body .cta-button{display:inline-block;background:var(--color-accent);color:#fff;padding:.75rem 1.75rem;text-decoration:none;border-radius:var(--radius);font-weight:600;font-size:1em;border:none;cursor:pointer;margin:1.5rem 0;box-shadow:0 2px 4px #cb003e33;transition:all var(--transition)}.article-body .cta-button:hover{background:var(--color-accent-dark);color:#fff;box-shadow:0 4px 12px #cb003e4d;transform:translateY(-2px);text-decoration:none}.article-body .cta-button:active{transform:scale(.98)}.article-body .cta-slim{display:inline-block;background:var(--color-accent);color:#fff;padding:.375rem 1rem;text-decoration:none;border-radius:5px;font-family:inherit;font-weight:600;font-size:.9rem;border:none;cursor:pointer;box-shadow:0 1px 3px #cb003e2e;transition:all .15s ease-out}.article-body .cta-slim:hover{background:var(--color-accent-dark);color:#fff;box-shadow:0 3px 8px #cb003e47;transform:translateY(-1px)}.article-body .cta-slim:active{transform:scale(.98)}.article-body .cta-ghost{display:inline-block;background:transparent;color:var(--color-accent);padding:.375rem 1rem;text-decoration:none;border-radius:5px;border:1.5px solid var(--color-accent);font-family:inherit;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .15s ease-out}.article-body .cta-ghost:hover{background:var(--color-accent);color:#fff}.article-body .cta-ghost:active{transform:scale(.98)}.article-body .cta-section{background:var(--color-primary);padding:2rem;border-radius:6px;margin:2rem 0}.article-body .cta-section h2{font-size:1.375rem;font-weight:700;color:#fff;margin:0 0 .75rem;border:none;padding:0}.article-body .cta-section p{color:#ffffffe6;margin-bottom:.75rem}.article-body .cta-section strong{color:#fff}.article-body .cta-section ul{list-style:none;padding:0;margin:0 0 1.5rem}.article-body .cta-section li{padding:.3rem 0 .3rem 1.25rem;color:#ffffffe6;position:relative;font-size:.9375rem}.article-body .cta-section li:before{content:"✓";position:absolute;left:0;color:var(--color-accent);font-weight:700}.article-body .cta-section .cta-button{margin:0}.article-body .cta-section--light{background:var(--color-primary-50);border-left:4px solid var(--color-primary);padding:2rem;border-radius:0 6px 6px 0;margin:2rem 0}.article-body .cta-section--light h2{font-size:1.375rem;font-weight:700;color:var(--color-primary);margin:0 0 .75rem;border:none;padding:0}.article-body .cta-section--light p{color:var(--color-text-body);margin-bottom:.75rem}.article-body .cta-section--light strong{color:var(--color-primary)}.article-body .cta-section--light ul{list-style:none;padding:0;margin:0 0 1.5rem}.article-body .cta-section--light li{padding:.3rem 0 .3rem 1.25rem;color:var(--color-text-body);position:relative;font-size:.9375rem}.article-body .cta-section--light li:before{content:"✓";position:absolute;left:0;color:var(--color-accent);font-weight:700}.article-body .cta-section--compact{background:var(--color-primary);padding:1.5rem 2rem;border-radius:6px;margin:2rem 0;display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.article-body .cta-section--compact .cta-section-text{flex:1;min-width:200px}.article-body .cta-section--compact h2{font-size:1.0625rem;font-weight:700;color:#fff;margin:0 0 .25rem;border:none;padding:0}.article-body .cta-section--compact p{color:#ffffffd9;margin:0;font-size:.9375rem}.article-body .cta-section--compact .cta-button{margin:0}.article-body .cta-section--compact-light{background:var(--color-primary-50);border-left:4px solid var(--color-primary);border-radius:0 6px 6px 0;padding:1.5rem 2rem;margin:2rem 0;display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.article-body .cta-section--compact-light .cta-section-text{flex:1;min-width:200px}.article-body .cta-section--compact-light h2{font-size:1.0625rem;font-weight:700;color:var(--color-primary);margin:0 0 .25rem;border:none;padding:0}.article-body .cta-section--compact-light p{color:var(--color-text-body);margin:0;font-size:.9375rem}.article-body .cta-section--compact-light .cta-button{margin:0}article .cta-block--navy,article .cta-block--light,article .cta-block--section-navy,article .cta-block--section-light{border-radius:6px;margin:2rem 0}article .cta-block--navy h2,article .cta-block--light h2,article .cta-block--section-navy h2,article .cta-block--section-light h2{font-weight:700;border:none;padding:0}article .cta-block--navy .cta-button,article .cta-block--light .cta-button,article .cta-block--section-navy .cta-button,article .cta-block--section-light .cta-button{margin:0;flex-shrink:0}article .cta-block--navy,article .cta-block--light{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;padding:1.5rem 2rem}article .cta-block--navy .cta-block-text,article .cta-block--light .cta-block-text{flex:1;min-width:200px}article .cta-block--navy h2,article .cta-block--light h2{font-size:1.0625rem;margin:0 0 .25rem}article .cta-block--navy p,article .cta-block--light p{font-size:.9375rem;margin:0}article .cta-block--section-navy,article .cta-block--section-light{padding:2rem}article .cta-block--section-navy h2,article .cta-block--section-light h2{font-size:1.375rem;margin:0 0 .75rem}article .cta-block--section-navy p,article .cta-block--section-light p{margin-bottom:.75rem}article .cta-block--section-navy ul,article .cta-block--section-light ul{list-style:none;padding:0;margin:0 0 1.5rem}article .cta-block--section-navy li,article .cta-block--section-light li{padding:.3rem 0 .3rem 1.25rem;position:relative;font-size:.9375rem}article .cta-block--section-navy li:before,article .cta-block--section-light li:before{content:"✓";position:absolute;left:0;font-weight:700;color:var(--color-accent)}article .cta-block--navy,article .cta-block--section-navy{background:var(--color-primary)}article .cta-block--navy h2,article .cta-block--section-navy h2{color:#fff}article .cta-block--navy p,article .cta-block--section-navy p,article .cta-block--section-navy li{color:#ffffffe6}article .cta-block--section-navy strong{color:#fff}article .cta-block--light,article .cta-block--section-light{background:var(--color-primary-50);border-left:4px solid var(--color-primary);border-radius:0 6px 6px 0}article .cta-block--light h2,article .cta-block--section-light h2{color:var(--color-primary)}article .cta-block--light p,article .cta-block--section-light p,article .cta-block--section-light li{color:var(--color-text-body)}article .cta-block--section-light strong{color:var(--color-primary)}.article-body .contact-block{background:var(--color-neutral-50);border-radius:var(--radius-sm);padding:1.5rem;margin-top:2rem;border:1px solid var(--color-neutral-200)}.article-body .contact-block h3{color:var(--color-text-primary);margin-top:0}.article-body .contact-block--navy{background:var(--color-primary);border-color:var(--color-primary);border-radius:var(--radius);padding:1.5rem;margin-top:2rem}.article-body .contact-block--navy h3{color:#fff;font-size:1rem;font-weight:700;margin:0 0 .875rem;padding:0 0 .75rem;border-bottom:1px solid rgba(255,255,255,.15)}.article-body .contact-block--navy p{font-size:.875rem;color:#ffffffd9;margin:0 0 .5rem;line-height:1.5}.article-body .contact-block--navy p:last-of-type{margin-bottom:0}.article-body .contact-block--navy strong{color:#fff}.article-body .contact-block--navy a:not(.cta-button){color:#a8bde8;text-decoration:none}.article-body .contact-block--navy a:not(.cta-button):hover{color:#fff;text-decoration:underline}.article-body .article-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:2rem;margin-bottom:2rem}.article-body .article-cards.cols-3{grid-template-columns:repeat(3,1fr)}.article-body .article-card{background:#fff;border:1px solid var(--color-neutral-200);border-radius:8px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:0;text-decoration:none;transition:border-color .15s,box-shadow .15s}.article-body .article-card:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #03216914}.article-body .article-card-meta{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-neutral-400);margin:0 0 .5rem}.article-body .article-card-title{font-size:1rem;font-weight:700;color:var(--color-primary);margin:0 0 .5rem;line-height:1.35}.article-body .article-card:hover .article-card-title{color:var(--color-accent)}.article-body .article-card-excerpt{font-size:.8125rem;color:#64748b;line-height:1.55;margin:0 0 1rem;flex:1}.article-body .article-card-link{font-size:.8125rem;font-weight:600;color:var(--color-accent);text-decoration:none;display:inline-flex;align-items:center;gap:.25rem;transition:gap .15s}.article-body .article-card-link:after{content:"→"}.article-body .article-card:hover .article-card-link{gap:.5rem}.article-body .article-cards--slate .article-card{background:var(--color-neutral-50);border:none}.article-body .article-cards--navy .article-card{background:var(--color-primary-50);border:none}.article-body .article-cards--navy .article-card-excerpt{color:#475569}.article-body .article-cards--dark .article-card{background:var(--color-primary);border:none}.article-body .article-cards--dark .article-card-meta{color:#fff6}.article-body .article-cards--dark .article-card-title,.article-body .article-cards--dark .article-card:hover .article-card-title{color:#fff}.article-body .article-cards--dark .article-card-excerpt{color:#ffffffb3}.article-body .article-cards--dark .article-card-link{color:#fff9}.article-body .article-cards--dark .article-card:hover{background:var(--color-primary-dark);box-shadow:0 4px 12px #0321694d}.article-body .article-list{border:1px solid var(--color-neutral-200);border-radius:8px;overflow:hidden;margin:2rem 0}.article-body .article-list-row{display:grid;grid-template-columns:1fr auto;gap:.25rem 1.5rem;padding:1rem 1.25rem;border-bottom:1px solid var(--color-neutral-100);text-decoration:none;transition:background .15s}.article-body .article-list-row:last-child{border-bottom:none}.article-body .article-list-row:hover{background:var(--color-neutral-50)}.article-body .article-list-row .article-card-title{grid-column:1;grid-row:1;font-size:.9375rem;margin:0}.article-body .article-list-row .article-card-excerpt{grid-column:1;grid-row:2;font-size:.8125rem;margin:0}.article-body .article-list-row .article-card-link{grid-column:2;grid-row:1 / 3;align-self:center;white-space:nowrap}.article-body .article-list-row:hover .article-card-title{color:var(--color-accent)}.article-body .article-list--borderless{border:none;border-radius:0}.article-body .article-list--borderless .article-list-row{padding:1rem 0;border-bottom-color:var(--color-neutral-200)}.article-body .ac-tag{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-neutral-400)}.article-body .ac-title{font-size:.9375rem;font-weight:600;color:var(--color-primary);line-height:1.35}.article-body .ac-single{display:flex;align-items:center;gap:1.25rem;padding:.875rem 1.125rem;border:1px solid var(--color-neutral-200);border-radius:6px;text-decoration:none;transition:border-color .15s,box-shadow .15s;margin-bottom:1.5rem}.article-body .ac-single:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #03216914}.article-body .ac-single:hover .ac-title{color:var(--color-accent)}.article-body .ac-single-body{flex:1;display:flex;flex-direction:column;gap:.2rem}.article-body .ac-single-cta{flex-shrink:0;font-size:.8125rem;font-weight:700;color:var(--color-primary);white-space:nowrap;transition:color .15s}.article-body .ac-single:hover .ac-single-cta{color:var(--color-accent)}.article-body .ac-single--slate{background:var(--color-neutral-50);border-color:transparent}.article-body .ac-single--navy{background:var(--color-primary-50);border-color:transparent}.article-body .ac-callout{display:block;padding:1rem 1.25rem;background:var(--color-neutral-50);border-left:4px solid var(--color-primary);border-radius:0 6px 6px 0;text-decoration:none;margin-bottom:1.5rem;transition:border-left-color .15s,background .15s}.article-body .ac-callout:hover{border-left-color:var(--color-accent);background:#fef6f9}.article-body .ac-callout .ac-tag{display:block;margin-bottom:.25rem}.article-body .ac-callout .ac-title{display:block;font-size:1rem;margin-bottom:.375rem}.article-body .ac-callout:hover .ac-title{color:var(--color-accent)}.article-body .ac-callout-desc{display:block;font-size:.8125rem;color:#64748b;line-height:1.5;margin-bottom:.5rem}.article-body .ac-callout-link{font-size:.8125rem;font-weight:700;color:var(--color-primary);transition:color .15s}.article-body .ac-callout:hover .ac-callout-link{color:var(--color-accent)}.article-body .ac-callout--accent{border-left-color:var(--color-accent);background:#fff}.article-body .ac-callout--accent:hover{background:#fce6ed}.article-body .ac-pull{display:flex;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;background:var(--color-primary);border-radius:8px;text-decoration:none;margin-bottom:1.5rem;transition:background .15s}.article-body .ac-pull:hover{background:var(--color-primary-dark)}.article-body .ac-pull-body{flex:1;display:flex;flex-direction:column;gap:.25rem}.article-body .ac-pull .ac-tag{color:#ffffff80}.article-body .ac-pull-title{font-size:1rem;font-weight:700;color:#fff;line-height:1.35}.article-body .ac-pull-cta{flex-shrink:0;background:var(--color-accent);color:#fff;font-size:.8125rem;font-weight:700;padding:.4rem 1rem;border-radius:4px;white-space:nowrap;transition:background .15s}.article-body .ac-pull:hover .ac-pull-cta{background:var(--color-accent-dark)}@media(max-width:860px){.article-body .article-cards.cols-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.article-body .article-cards,.article-body .article-cards.cols-3{grid-template-columns:1fr}.article-body .ac-single,.article-body .ac-pull{flex-direction:column;align-items:flex-start}}.article-body .numbered-steps{margin:1.5rem 0}.article-body .step-item{position:relative;display:flex;gap:1rem;margin-bottom:1.25rem;padding-bottom:1.25rem}.article-body .step-item:not(:last-child):after{content:"";position:absolute;left:1.25rem;top:2.75rem;bottom:-1.25rem;width:2px;background:linear-gradient(to bottom,var(--color-primary-100) 0%,var(--color-neutral-200) 100%)}.article-body .step-item:last-child{margin-bottom:0;padding-bottom:0}.article-body .step-number{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--gradient-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:700;box-shadow:0 4px 12px #03216933;z-index:1}.article-body .step-content{flex:1;padding-top:.125rem}.article-body .step-content strong{display:block;font-size:1rem;color:var(--color-text-primary);margin-bottom:.375rem;font-weight:600}.article-body .step-content p{margin-bottom:0;color:var(--color-text-body);line-height:1.6;font-size:1rem}.article-body .roles-grid{display:grid;gap:1rem;margin:1rem 0}.article-body .role-item{background:var(--color-neutral-50);padding:1rem 1.25rem;border-radius:var(--radius-sm);border:1px solid var(--color-neutral-200);transition:all var(--transition)}.article-body .role-item:hover{border-color:var(--color-primary-200);box-shadow:0 4px 12px #0321691a;transform:translateY(-1px)}.article-body .role-item strong{display:block;margin-bottom:.5rem;color:var(--color-text-primary)}.article-body .link-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:3rem}.article-body .link-card{background:var(--color-surface);border:1px solid var(--color-neutral-200);border-radius:var(--radius);padding:1.25rem 1.5rem;transition:all .25s ease-out}.article-body .link-card:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #0321691a;transform:translateY(-2px)}.article-body .link-card a{text-decoration:none;color:inherit;display:block}.article-body .link-card h3{color:var(--color-primary);font-size:1.125rem;margin-bottom:.75rem;font-weight:600;text-decoration:underline;margin-top:0}.article-body .link-card:hover h3{color:var(--color-link-hover, #0073c6)}.article-body .link-card p{color:var(--color-text-muted);margin-bottom:0;font-size:.9rem;line-height:1.6}.article-body .article-figure{margin:2rem 0;text-align:center}.article-body .article-figure img,.article-body .article-figure svg{max-width:100%;height:auto;border-radius:var(--radius)}.article-body .article-figure figcaption{font-size:.875rem;color:var(--color-text-muted);margin-top:.5rem;font-style:italic}.article-body ol{list-style:none;counter-reset:article-counter;padding-left:0}.article-body ol>li{counter-increment:article-counter;position:relative;padding-left:3.5rem;margin-bottom:2rem}.article-body ol>li:before{content:counter(article-counter);position:absolute;left:0;top:0;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--gradient-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.125rem;box-shadow:0 2px 8px #03216933}@media(max-width:768px){.article-body .step-item{gap:.875rem;margin-bottom:1rem;padding-bottom:1rem}.article-body .step-number{width:2.25rem;height:2.25rem;font-size:1rem}.article-body .step-item:not(:last-child):after{left:1.125rem;top:2.5rem;bottom:-1rem}.article-body .link-card-grid,.article-body .services-card-grid{grid-template-columns:1fr}}.article-body .services-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:2rem}.article-body .service-card{background:var(--color-surface);border:1px solid var(--color-neutral-200);border-radius:var(--radius);padding:2rem;transition:all var(--transition)}.article-body .service-card:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #0321691a;transform:translateY(-2px)}.article-body .service-card.new{border:2px solid var(--color-accent)}.article-body .service-card a{text-decoration:none;color:inherit;display:block}.article-body .service-card h3{color:var(--color-primary);font-size:1.375rem;margin-bottom:.75rem;font-weight:600;margin-top:0}.article-body .service-card p{color:var(--color-text-muted);margin-bottom:1rem;font-size:1rem;line-height:1.6}.article-body .service-card .service-link{color:var(--color-primary);font-weight:600;text-decoration:none}.article-body .service-card:hover .service-link{text-decoration:underline}.article-body .new-badge,.article-body .trend-badge,.article-body .cta-badge{display:inline-flex;align-items:center;color:#fff;font-size:.5625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.2em .5em .25em;border-radius:3px;margin-left:.5rem;vertical-align:middle;white-space:nowrap;line-height:1;flex-shrink:0}.article-body .new-badge{background:#cb003e}.article-body .trend-badge{background:#2a7a4f}.article-body .cta-badge{background:#b8860b}.article-body .leistungen-categories{display:grid;gap:2rem;margin-top:2rem}.article-body .leistungen-category{background:var(--color-surface);border:2px solid var(--color-neutral-200);border-radius:12px;overflow:hidden;transition:all var(--transition)}.article-body .leistungen-category:hover{border-color:var(--color-neutral-300);box-shadow:0 4px 16px #03216914}.article-body .leistungen-category-header{background:var(--gradient-primary);color:#fff;padding:1.5rem 2rem;display:flex;align-items:center;gap:1.5rem}.article-body .leistungen-category-number{width:48px;height:48px;background:#fff3;border:2px solid rgba(255,255,255,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;flex-shrink:0}.article-body .leistungen-category-text{flex:1}.article-body .leistungen-category-title{font-size:1.75rem;font-weight:600;margin-bottom:.5rem;color:#fff}.article-body .leistungen-category-subtitle{font-size:1rem;opacity:.9}.article-body .leistungen-services{padding:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.article-body .leistungen-service{padding:1.25rem;border:1px solid var(--color-neutral-200);border-radius:var(--radius);transition:all var(--transition)}.article-body .leistungen-service:hover{border-color:var(--color-primary);background:var(--color-neutral-50);transform:translateY(-2px)}.article-body .leistungen-service a{text-decoration:none;color:inherit;display:block}.article-body .leistungen-service h3{color:var(--color-primary);font-size:1.125rem;font-weight:600;margin-bottom:.5rem;margin-top:0}.article-body .leistungen-service p{color:var(--color-text-muted);font-size:.938rem;margin-bottom:.75rem;line-height:1.6}.article-body .leistungen-link{color:var(--color-primary);font-weight:600;font-size:.875rem}.article-body .leistungen-service:hover .leistungen-link{text-decoration:underline}@media(max-width:768px){.article-body .leistungen-category-header{padding:1.25rem 1.5rem;gap:1rem}.article-body .leistungen-category-number{width:40px;height:40px;font-size:1.25rem}.article-body .leistungen-category-title{font-size:1.5rem}.article-body .leistungen-services{padding:1.5rem;grid-template-columns:1fr}}article .contact-data{border:1px solid var(--color-neutral-200);border-radius:8px;overflow:hidden;font-size:.9375rem;line-height:1.5;margin:1.5rem 0}article .contact-data-header{padding:1rem 1.25rem .875rem}article .contact-data-header-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.25rem}article .contact-data-company{font-size:1.0625rem;font-weight:700;line-height:1.25}article .contact-data-tagline{font-size:.875rem;margin-top:.25rem;opacity:.85}article .contact-data-body{padding:.625rem 1.25rem .875rem}article .contact-data-row{display:flex;align-items:center;gap:.625rem;padding:.3125rem 0}article .contact-data-label{display:flex;align-items:center;flex-shrink:0;width:1rem}article .contact-data-value{font-size:.9rem}article .contact-data-note{font-size:.875rem;font-style:italic;padding:.625rem 1.25rem .875rem;border-top:1px solid rgba(0,0,0,.06);color:var(--color-text-muted)}article .contact-data--compact-navy-icon .contact-data-header{background:var(--color-primary);color:#fff}article .contact-data--compact-navy-icon .contact-data-header-label{color:var(--color-primary-100)}article .contact-data--compact-navy-icon .contact-data-body{background:#fff}article .contact-data--compact-navy-icon .contact-data-label{color:var(--color-primary)}article .contact-data--compact-navy-icon .contact-data-value a{color:var(--color-primary);text-decoration:none}article .contact-data--compact-navy-icon .contact-data-value a:hover{text-decoration:underline}article .contact-data--navy-dark{border-color:var(--color-primary)}article .contact-data--navy-dark .contact-data-header,article .contact-data--navy-dark .contact-data-body,article .contact-data--navy-dark .contact-data-note{background:var(--color-primary);color:#fff}article .contact-data--navy-dark .contact-data-header-label{color:var(--color-primary-100)}article .contact-data--navy-dark .contact-data-note{border-top-color:#ffffff1f;color:var(--color-primary-100)}article .contact-data--navy-dark .contact-data-label{color:var(--color-primary-100)}article .contact-data--navy-dark .contact-data-value a{color:#a8bde8;text-decoration:none}article .contact-data--navy-dark .contact-data-value a:hover{color:#fff;text-decoration:underline}article .contact-data--navy-dark .contact-data-row{border-bottom:1px solid rgba(255,255,255,.06)}article .contact-data--navy-dark .contact-data-row:last-child{border-bottom:none}article .contact-data--compact-accent .contact-data-header{background:var(--color-accent);color:#fff}article .contact-data--compact-accent .contact-data-header-label{color:var(--color-accent-100)}article .contact-data--compact-accent .contact-data-body{background:var(--color-accent-25)}article .contact-data--compact-accent .contact-data-label{color:var(--color-accent)}article .contact-data--compact-accent .contact-data-value a{color:var(--color-accent-700);text-decoration:none}article .contact-data--compact-accent .contact-data-value a:hover{text-decoration:underline}article .contact-data--navy .contact-data-header{background:var(--color-primary);color:#fff}article .contact-data--navy .contact-data-header-label{color:var(--color-primary-100)}article .contact-data--navy .contact-data-body{background:var(--color-primary-50)}article .contact-data--navy .contact-data-label{color:var(--color-primary)}article .contact-data--navy .contact-data-value a{color:var(--color-primary);text-decoration:none}article .contact-data--navy .contact-data-value a:hover{text-decoration:underline}article .contact-data--light{border-color:var(--color-primary-50)}article .contact-data--light .contact-data-header{background:var(--color-primary-50);color:var(--color-primary)}article .contact-data--light .contact-data-header-label{color:var(--color-text-muted)}article .contact-data--light .contact-data-body{background:#fff}article .contact-data--light .contact-data-label{color:var(--color-primary)}article .contact-data--light .contact-data-value a{color:var(--color-primary);text-decoration:none}article .contact-data--light .contact-data-value a:hover{text-decoration:underline}@media(max-width:480px){article .contact-data-header{padding:.875rem 1rem .75rem}article .contact-data-body{padding:.5rem 1rem .75rem}article .contact-data-note{padding:.5rem 1rem .75rem}}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:200;font-display:swap;src:local("Source Sans Pro ExtraLight"),local("SourceSansPro-ExtraLight"),url(/fonts/sourcesanspro200.woff2) format("woff2")}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:400;font-display:swap;src:local("Source Sans Pro"),local("SourceSansPro-Regular"),url(/fonts/sourcesanspro400.woff2) format("woff2")}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:700;font-display:swap;src:local("Source Sans Pro Bold"),local("SourceSansPro-Bold"),url(/fonts/sourcesanspro700.woff2) format("woff2")}
