/* Local system fonts, no external resources. */
.beratung-site{--ink:#19362f;--accent:#247153;--paper:#f6f5ed;--muted:#4c625a;--line:#cbd4c9;--panel:#e7eddf;--bright:#d8ec9a;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;line-height:1.65;min-height:100vh}
.beratung-site.beratung-kritis{--ink:#132a3f;--accent:#235b9b;--paper:#f3f5f6;--muted:#4d6071;--line:#c9d2dc;--panel:#e5ebf0;--bright:#9ecbf0}
body:has(.beratung-site){margin:0;background:#f6f5ed}.beratung-site *{box-sizing:border-box}.beratung-site a{color:var(--accent);text-underline-offset:4px}.beratung-site a:hover{text-decoration:underline}.beratung-site :focus-visible{outline:3px solid var(--accent);outline-offset:5px}.beratung-site h1,.beratung-site h2,.beratung-site h3{font-family:Arial,Helvetica,sans-serif;color:var(--ink);font-weight:600;letter-spacing:-.045em;line-height:1.08}.beratung-site h1{font-size:clamp(2.7rem,5.1vw,5.4rem);margin:0 0 28px}.beratung-site h2{font-size:clamp(2.1rem,3.6vw,3.6rem);margin:0 0 28px}.beratung-site h3{font-size:1.45rem;letter-spacing:-.025em}.beratung-site h1 em{font-style:normal;color:var(--accent)}.beratung-site p{margin:0 0 20px}.beratung-site small{font-size:.83em}.beratung-site .beratung-eyebrow{font-size:.73rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;margin:0 0 23px;color:var(--accent)}.beratung-site .beratung-lead{font-size:clamp(1.12rem,1.45vw,1.35rem);line-height:1.6;max-width:650px}.beratung-site .button{display:inline-flex;gap:25px;align-items:center;justify-content:center;background:var(--accent);color:white;font-size:.96rem;padding:18px 23px;border-radius:3px;font-weight:700;line-height:1.3;text-decoration:none;margin:0;box-shadow:none;border:1px solid transparent}.beratung-site .button:hover{background:var(--ink);text-decoration:none}.beratung-site .button span{font-size:1.3em}.beratung-header{max-width:1440px;padding:28px 5%;margin:auto;display:flex;justify-content:space-between;gap:24px;align-items:center;border-bottom:1px solid var(--line)}.beratung-brand{display:flex;gap:13px;align-items:center;text-decoration:none!important;color:var(--ink)!important}.beratung-brand-mark{display:grid;place-items:center;width:42px;height:42px;border:2px solid var(--accent);font-size:1.3rem;font-weight:700;transform:rotate(-5deg);color:var(--accent)}.beratung-brand strong{font-size:1.12rem;letter-spacing:-.03em;display:block;line-height:1.2}.beratung-brand small{font-size:.66rem;letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.beratung-nav{display:flex;align-items:center;gap:32px;font-size:.85rem;font-weight:600}.beratung-nav a{color:var(--ink);text-decoration:none}.beratung-nav a:last-child{padding:11px 16px;border:1px solid var(--line);border-radius:3px}.beratung-skip{position:fixed;left:20px;top:-200px;z-index:10000;padding:14px;background:white}.beratung-skip:focus{top:10px}.beratung-main{max-width:1440px;margin:auto;padding:0 5%}.beratung-main>.grid-container,.beratung-main .cms-content-area{max-width:none;padding:0}.beratung-main .cms-box{padding:0;border:0;background:transparent;box-shadow:none}.beratung-main .grid-x{min-width:0}.beratung-section{padding:84px 0;border-bottom:1px solid var(--line)}.beratung-section-head{max-width:770px;margin-bottom:36px}.beratung-section-head>p:not(.beratung-eyebrow){max-width:680px}.beratung-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:6%;align-items:center;padding:84px 0 76px}.beratung-hero-copy{padding:12px 0}.beratung-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin:30px 0 22px}.beratung-text-link{font-weight:700;font-size:.91rem}.beratung-site .beratung-hero-note{font-size:.75rem;color:var(--muted);margin:26px 0 0}.beratung-visual{background:var(--panel);border:1px solid var(--line);border-radius:5px;padding:28px;color:var(--ink);min-width:0}.beratung-visual-top{display:flex;justify-content:space-between;gap:15px;font-size:.58rem;font-weight:700;letter-spacing:.1em;padding-bottom:20px;border-bottom:1px solid var(--line)}.beratung-dot{display:flex;align-items:center;gap:6px;white-space:nowrap}.beratung-dot:before{content:'';width:6px;height:6px;border-radius:50%;background:var(--accent)}.beratung-plan-title{font-size:2.1rem;letter-spacing:-.05em;line-height:1.1;margin:28px 0}.beratung-plan-list{margin:0;padding:0;list-style:none}.beratung-plan-list li{display:flex;align-items:center;gap:19px;padding:16px 0;border-bottom:1px solid var(--line)}.beratung-plan-list li>span{font-size:.72rem;color:var(--muted)}.beratung-plan-list strong{display:block;line-height:1.35;font-size:1rem}.beratung-plan-list small{display:block;font-size:.72rem;color:var(--muted)}.beratung-plan-list b{margin-left:auto;border:1px solid var(--accent);width:25px;height:25px;border-radius:50%;text-align:center;line-height:23px;color:var(--accent);font-size:.8rem}.beratung-visual-bottom{display:flex;justify-content:space-between;gap:12px;padding-top:24px;font-size:.65rem;color:var(--muted)}.beratung-campus{background:#142f46;color:#b7d4e9;border-color:#142f46}.beratung-campus .beratung-visual-top,.beratung-campus .beratung-visual-bottom{border-color:#456078;color:#b7d4e9}.beratung-campus svg{display:block;width:100%;height:auto;margin:18px 0 15px}.beratung-campus .beratung-dot:before{background:#a6dcea}.beratung-manifesto{display:grid;grid-template-columns:1fr 1fr;gap:0 8%}.beratung-manifesto>.beratung-eyebrow{grid-column:1/-1}.beratung-manifesto h2{max-width:560px}.beratung-services{border-top:1px solid var(--line)}.beratung-service{display:grid;grid-template-columns:70px 1fr 1.35fr;gap:30px;padding:32px 0;border-bottom:1px solid var(--line)}.beratung-service:last-child{border-bottom:0;padding-bottom:0}.beratung-number{font-size:.86rem;color:var(--accent);font-family:monospace}.beratung-service h3{max-width:270px;margin:0}.beratung-service p{font-size:.95rem}.beratung-service .beratung-deliverable{font-size:.8rem;color:var(--muted);margin-bottom:0}.beratung-table-wrap{overflow:auto;max-width:100%;border:1px solid var(--line);border-radius:4px}.beratung-matrix{width:100%;min-width:760px;border-collapse:collapse;font-size:.84rem;text-align:left;margin:0;background:white}.beratung-matrix caption{padding:16px 20px;background:var(--ink);color:white;text-align:left;font-size:.8rem;letter-spacing:.03em}.beratung-matrix th,.beratung-matrix td{padding:20px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);vertical-align:top;line-height:1.55}.beratung-matrix thead{background:var(--panel)}.beratung-matrix tbody{border:0}.beratung-matrix tbody tr:nth-child(even){background:#f7f9f7}.beratung-matrix th:first-child{width:35%}.beratung-matrix small{font-weight:400;display:block;color:var(--muted);margin-top:7px}.beratung-status{display:inline-block;background:var(--panel);padding:4px 8px;font-weight:700;border-radius:3px}.beratung-status-strong{background:var(--ink);color:white}.beratung-matrix .beratung-special-row{background:var(--panel)}.beratung-matrix-notes{display:grid;grid-template-columns:1fr 1fr;gap:10px 30px;padding-top:25px;font-size:.81rem}.beratung-matrix-notes p:last-child{grid-column:1/-1}.beratung-source{font-size:.74rem;color:var(--muted);max-width:100%;overflow-wrap:anywhere}.beratung-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:44px}.beratung-process-grid article{border-top:2px solid var(--accent);padding-top:24px}.beratung-process-grid span{font-size:.65rem;font-weight:700;letter-spacing:.12em;color:var(--accent)}.beratung-process-grid h3{margin:23px 0 17px}.beratung-process-grid p{font-size:.91rem;margin:0}.beratung-cta{padding:62px 5%;background:var(--ink);color:var(--paper);margin:60px 0}.beratung-site .beratung-cta h2{color:var(--paper)}.beratung-site .beratung-cta .beratung-eyebrow{color:var(--bright)}.beratung-cta p{max-width:600px}.beratung-cta .button{background:var(--bright);color:var(--ink);margin-top:10px}.beratung-cta .button:hover{background:white}.beratung-page-head{padding-top:80px}.beratung-faq details{border-top:1px solid var(--line);padding:23px 0}.beratung-faq summary{font-weight:700;cursor:pointer;padding-right:20px;line-height:1.5}.beratung-faq details p{max-width:780px;margin:22px 0 0}.beratung-contact-intro{max-width:820px;border:0;padding-bottom:32px}.beratung-checker{max-width:960px}.beratung-site select,.beratung-site input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.beratung-site textarea{background:white;color:var(--ink);border:1px solid #879b92;border-radius:3px;box-shadow:none;font:inherit;width:100%;margin-top:8px;min-height:48px;height:auto;padding:11px 12px}.beratung-site select{padding-right:28px}.beratung-site textarea{min-height:140px}.beratung-site label{color:var(--ink);font-size:.85rem;font-weight:600;line-height:1.5}.beratung-checker>.grid-x>.cell{margin-bottom:20px}.beratung-checker label:has(input[type=checkbox]){font-weight:400}.beratung-site .beratung-check-result{background:var(--panel);border:1px solid var(--line);margin:28px 0 0;padding:28px}.beratung-check-result[hidden]{display:none}.beratung-check-result h3{font-size:1.6rem;max-width:700px}.beratung-main .cms-contact-form-wrapper{max-width:960px;margin:0 0 80px;padding:32px;background:var(--panel);border:1px solid var(--line);border-radius:4px}.beratung-main .cms-contact-form-wrapper .cell{margin-bottom:18px}.beratung-main .cms-contact-form-wrapper .help-text{color:var(--muted)}.beratung-main .cms-contact-form-wrapper .callout{border-radius:3px}.beratung-main .cms-contact-form-wrapper .button{max-width:100%}.beratung-main .cms-contact-form-wrapper fieldset{min-width:0}.beratung-reading{max-width:880px;padding:70px 0;overflow-wrap:anywhere}.beratung-reading h2{font-size:1.6rem;margin:35px 0 18px}.beratung-reading h3{font-size:1.3rem}.beratung-reading address{font-style:normal}.beratung-footer{max-width:1440px;margin:auto;padding:38px 5% 24px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:.8rem;color:var(--muted)}.beratung-footer strong{color:var(--ink);font-size:1rem}.beratung-footer p{margin:8px 0}.beratung-footer nav{display:flex;justify-content:flex-end;gap:20px;flex-wrap:wrap;align-content:start}.beratung-footer a{color:var(--muted)}.beratung-admin{max-width:1440px;margin:auto;padding:0 5% 30px;font-size:.7rem;color:var(--muted)}.beratung-admin summary{cursor:pointer;width:fit-content}.beratung-admin[open]{font-size:.9rem}.beratung-admin .top-bar{margin:15px 0}.beratung-admin .cms-topbar-logo{max-height:40px}
.beratung-main>.cms-main{background:transparent;border:0;border-radius:0;box-shadow:none;margin:0;padding:0;min-height:0;max-width:none}
.beratung-site .cms-contact-form-wrapper label:has(+input[required])::after,.beratung-site .cms-contact-form-wrapper label:has(+select[required])::after,.beratung-site .cms-contact-form-wrapper label:has(+textarea[required])::after,.beratung-site .cms-contact-form-wrapper label:has(input[required])::after{content:' *';color:var(--accent);font-weight:700}
@media(min-width:1600px){.beratung-main,.beratung-header,.beratung-footer,.beratung-admin{padding-left:65px;padding-right:65px}}
@media(max-width:1000px){.beratung-hero{gap:4%;padding:56px 0}.beratung-visual{padding:20px}.beratung-visual-top{font-size:.5rem;letter-spacing:.04em}.beratung-plan-title{font-size:1.75rem}.beratung-service{grid-template-columns:40px 1fr 1.2fr;gap:20px}.beratung-nav{gap:20px}.beratung-section{padding:60px 0}.beratung-cta{padding:45px 5%}.beratung-campus svg{margin:40px 0}}
@media(max-width:700px){.beratung-header{padding:20px 5%;flex-wrap:wrap;gap:20px}.beratung-brand strong{font-size:1.05rem}.beratung-nav{width:100%;justify-content:space-between;gap:12px;font-size:.8rem}.beratung-nav a:last-child{padding:8px 12px}.beratung-hero{grid-template-columns:1fr;padding:46px 0;gap:32px}.beratung-site h1{font-size:clamp(2.5rem,10vw,3.7rem)}.beratung-hero-copy{padding:0}.beratung-hero .beratung-lead{font-size:1.1rem}.beratung-visual{max-width:570px;width:100%;padding:24px}.beratung-visual-top{font-size:.56rem}.beratung-plan-title{font-size:2rem;margin:23px 0}.beratung-plan-list li{padding:12px 0}.beratung-campus svg{margin:15px 0}.beratung-manifesto{grid-template-columns:1fr}.beratung-service{grid-template-columns:28px 1fr;gap:12px}.beratung-service>div{grid-column:2}.beratung-service h3{max-width:none}.beratung-matrix-notes{grid-template-columns:1fr;gap:0}.beratung-process-grid{grid-template-columns:1fr;gap:27px}.beratung-process-grid h3{margin-top:14px}.beratung-section{padding:46px 0}.beratung-cta{padding:38px 7%;margin:35px 0}.beratung-site h2{font-size:2rem}.beratung-actions{gap:20px}.beratung-hero-note{line-height:1.7}.beratung-footer{grid-template-columns:1fr}.beratung-footer nav{justify-content:flex-start}.beratung-main .cms-contact-form-wrapper{padding:22px 17px}.beratung-reading{padding:45px 0}.beratung-check-result h3{font-size:1.35rem}.beratung-checker .button{width:100%}}
@media(prefers-reduced-motion:reduce){.beratung-site *{scroll-behavior:auto!important;transition:none!important}}

/* Campaign templates: warm timber for NIS2, cool industrial blue for KRITIS. */
.beratung-site>.beratung-topbar{position:sticky;top:0}
.beratung-site .beratung-topbar .top-bar-left .menu>li{width:max-content!important;min-width:0!important;flex:0 0 auto!important}.beratung-site .beratung-topbar .is-drilldown{width:100%!important;max-width:none!important;min-height:0!important;height:auto!important}
.beratung-site.beratung-nis2{--ink:#3b2b22;--accent:#99532f;--paper:#faf6ee;--muted:#776152;--line:#ddcebd;--panel:#eee4d6;--bright:#ebc18c;--hero-image:url('/Templates/Advisory/nis2-hintergrund.webp')}
.beratung-site.beratung-kritis{--ink:#142b3b;--accent:#286c8b;--paper:#f3f6f8;--muted:#536b7a;--line:#c9d7df;--panel:#e2eaf0;--bright:#9cdcee;--hero-image:url('/Templates/Advisory/kritis-hintergrund.webp')}
.beratung-site{overflow-x:clip}.beratung-main{max-width:none;padding:0;margin:0}.beratung-main>.cms-main>.grid-x{margin:0}.beratung-main>.cms-main>.grid-x>.cms-content-box{width:100%;margin:0}.beratung-main>.cms-main{padding:0!important}.beratung-main .beratung-section{width:calc(100% - 112px);max-width:1280px;margin-left:auto;margin-right:auto}.beratung-site .beratung-eyebrow{font-size:.74rem;letter-spacing:.17em}.beratung-site .beratung-lead{font-size:1.25rem;line-height:1.65}.beratung-site .beratung-topbar .menu{display:flex}.beratung-site .beratung-topbar .menu>li{width:auto;flex:0 0 auto}
.beratung-utility{display:flex;justify-content:space-between;gap:20px;padding:12px max(4%,calc((100% - 1280px)/2));font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;background:var(--ink);color:var(--paper)}.beratung-utility b{padding:0 8px;color:var(--bright)}.beratung-utility a{color:var(--paper);text-decoration:none}.beratung-utility a span{padding-left:12px}.beratung-topbar{background:var(--paper);border-bottom:1px solid var(--line);position:relative;z-index:30}.beratung-site .beratung-topbar .cms-sticky-nav-container{margin:0;min-height:0!important;height:auto!important}.beratung-site .beratung-topbar .top-bar{position:relative!important;top:auto!important;left:auto!important;transform:none!important;max-width:1392px;margin:0 auto;padding:22px 56px;width:100%!important;min-height:94px;display:flex;justify-content:space-between;align-items:center;gap:28px;background:var(--paper)!important;color:var(--ink)!important;box-shadow:none;border:0}.beratung-site .beratung-topbar .top-bar ul{background:var(--paper)!important}.beratung-site .beratung-topbar .cms-brand{font-size:1.45rem;font-weight:700;letter-spacing:-.045em;color:var(--ink)!important;text-decoration:none;display:flex;align-items:center;gap:14px;line-height:1.2;max-width:none;white-space:nowrap}.beratung-topbar .cms-brand:before{content:'N';display:grid;place-items:center;background:var(--accent);color:white;width:42px;height:42px;font-size:1.3rem;letter-spacing:0;flex-shrink:0}.beratung-kritis .beratung-topbar .cms-brand:before{content:'K'}.beratung-topbar .cms-brand:after{display:none}.beratung-site .beratung-topbar #responsive-menu{display:flex!important;align-items:center;justify-content:flex-end;gap:14px}.beratung-topbar .menu{gap:12px;align-items:center}.beratung-site .beratung-topbar .menu>li>a{font-size:.86rem;font-weight:600;color:var(--ink)!important;padding:13px 16px;white-space:nowrap;border-radius:0;text-decoration:none}.beratung-site .beratung-topbar .menu>li.is-active>a{background:transparent;border-bottom:2px solid var(--accent)}.beratung-topbar .top-bar-left>.menu>li:last-child>a{background:var(--accent);color:white!important;padding-left:26px;padding-right:26px}.beratung-topbar [data-responsive-toggle]{display:none!important}.beratung-site .beratung-topbar .top-bar-title{margin:0;flex-shrink:0}.beratung-topbar .top-bar-right .menu{gap:0;flex-wrap:wrap}.beratung-topbar .top-bar-right .button{background:transparent!important;color:var(--ink);padding:10px;font-size:.72rem}.beratung-topbar .top-bar-right .label{display:none}
.beratung-site .beratung-hero{position:relative;isolation:isolate;display:block;width:100%;min-height:690px;padding:96px max(4%,calc((100% - 1280px)/2)) 82px;background-image:linear-gradient(90deg,rgba(43,27,17,.94) 0%,rgba(43,27,17,.83) 30%,rgba(43,27,17,.28) 65%,rgba(43,27,17,.08) 100%),var(--hero-image);background-size:cover;background-position:center 56%;color:#fffaf1;border-bottom:0}.beratung-kritis .beratung-hero{background-image:linear-gradient(90deg,rgba(7,24,39,.95) 0%,rgba(7,24,39,.82) 35%,rgba(7,24,39,.15) 72%,rgba(7,24,39,.04) 100%),var(--hero-image);background-position:center 60%;min-height:720px}.beratung-hero-copy{max-width:725px;padding:0}.beratung-site .beratung-hero h1{font-size:clamp(3.1rem,5.25vw,5rem);line-height:1.04;letter-spacing:-.05em;color:#fffaf1;max-width:760px;margin-bottom:30px}.beratung-site .beratung-hero h1 em{color:var(--bright)}.beratung-site .beratung-hero .beratung-eyebrow{color:var(--bright);margin-bottom:27px}.beratung-site .beratung-hero .beratung-lead{max-width:590px;color:#fff9ef;font-size:1.18rem;line-height:1.75}.beratung-site .beratung-hero .beratung-hero-note{color:#e5d7c9;font-size:.76rem;margin-top:32px}.beratung-kritis .beratung-hero .beratung-hero-note{color:#c1d7e2}.beratung-hero .button{background:var(--bright);color:var(--ink);border:0;padding:20px 26px;border-radius:0}.beratung-hero .button:hover{background:white;color:var(--ink)}.beratung-hero .beratung-text-link{color:white;text-decoration:none;border-bottom:1px solid #ffffff70;padding:11px 0}.beratung-hero .beratung-visual{display:none}.beratung-hero .beratung-actions{margin-top:36px;gap:30px}.beratung-hero-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1280px;width:calc(100% - 112px);margin:0 auto;padding:29px 0;border-bottom:1px solid var(--line);gap:28px}.beratung-hero-rail div{display:flex;gap:15px;align-items:center}.beratung-hero-rail span{color:var(--accent);font-size:.7rem;font-family:monospace;border:1px solid var(--line);padding:9px}.beratung-hero-rail strong{font-size:.9rem;line-height:1.4;letter-spacing:-.01em}.beratung-hero-rail small{display:block;font-weight:400;color:var(--muted);font-size:.74rem;margin-top:3px}
.beratung-manifesto{padding-top:90px;padding-bottom:90px}.beratung-manifesto h2{font-size:clamp(2.1rem,3.3vw,3.25rem)}.beratung-site .beratung-service{grid-template-columns:56px .9fr 1.4fr;padding:34px 0}.beratung-service h3{font-size:1.4rem}.beratung-process{background:var(--panel);padding:64px!important;border:0!important;width:100%!important;max-width:none!important}.beratung-process>h2,.beratung-process>.beratung-eyebrow,.beratung-process-grid{max-width:1280px;margin-left:auto!important;margin-right:auto!important}.beratung-site .beratung-cta{background:var(--ink);padding:60px 64px;width:calc(100% - 112px);margin:65px auto}.beratung-site .beratung-cta .button{border-radius:0}.beratung-site .beratung-page-head{padding-top:70px}.beratung-reading{max-width:880px;width:calc(100% - 112px);margin:auto;padding-top:65px}.beratung-contact-intro{max-width:960px!important}.beratung-main .cms-contact-form-wrapper{margin-left:auto;margin-right:auto;width:calc(100% - 112px);max-width:960px;padding:42px;border-radius:0}.beratung-site .beratung-matrix{font-size:.82rem}.beratung-site .beratung-source{font-size:.73rem}.beratung-main .cms-contact-form-wrapper label:has(input[required]):not(:has(input[data-cms-contact-input]))::after{content:none}.beratung-footer{max-width:1392px;padding:55px 56px 40px;border-top:1px solid var(--line);grid-template-columns:1fr 1fr}.beratung-footer strong{font-size:1.65rem;letter-spacing:-.04em}.beratung-footer .beratung-eyebrow{font-size:.65rem}.beratung-footer small{color:var(--muted);font-size:.65rem}.beratung-footer nav{gap:28px;padding-top:46px}.beratung-system-footer .cms-footer{position:static!important;margin:0!important;padding:16px 4%;background:var(--panel)!important;color:var(--muted)!important;box-shadow:none;border-top:1px solid var(--line);font-size:.73rem}.beratung-system-footer .cms-footer a{color:var(--muted)!important}.beratung-site:has(.cms-admin-boundary) .beratung-main{padding:24px;max-width:1440px;margin:auto}.beratung-site:has(.cms-admin-boundary) .beratung-main .cms-main{padding:24px!important}
@media(max-width:1100px){.beratung-site .beratung-topbar .top-bar{padding:20px 32px;gap:16px}.beratung-topbar .menu{gap:0}.beratung-site .beratung-topbar .menu>li>a{padding:12px}.beratung-site .beratung-hero{padding-left:5%;padding-right:5%;background-position:58% center}.beratung-hero-copy{max-width:650px}.beratung-main .beratung-section,.beratung-hero-rail,.beratung-site .beratung-cta{width:calc(100% - 64px)}.beratung-site .beratung-topbar:has(.top-bar-right) .top-bar{flex-wrap:wrap}.beratung-site .beratung-topbar:has(.top-bar-right) #responsive-menu{flex-wrap:wrap}.beratung-footer{padding-left:32px;padding-right:32px}}
@media(max-width:700px){.beratung-site .beratung-topbar .top-bar-left .menu>li>a{padding:11px 11px;font-size:.77rem}.beratung-site .beratung-topbar .top-bar-left .menu>li:last-child>a{padding:11px 19px}}
@media(max-width:700px){.beratung-utility{padding:11px 20px;justify-content:center;text-align:center;font-size:.61rem;letter-spacing:.05em}.beratung-utility>a{display:none}.beratung-site .beratung-topbar .top-bar{padding:18px 20px 12px;flex-wrap:wrap;gap:15px;justify-content:center}.beratung-site .beratung-topbar .cms-brand{font-size:1.24rem}.beratung-topbar .cms-brand:before{width:34px;height:34px;font-size:1rem}.beratung-site .beratung-topbar #responsive-menu{width:100%;justify-content:center}.beratung-topbar .top-bar-left{width:100%}.beratung-site .beratung-topbar .menu{flex-direction:row!important;justify-content:center;flex-wrap:wrap;gap:4px}.beratung-site .beratung-topbar .menu>li>a{font-size:.8rem;padding:11px 16px}.beratung-topbar .top-bar-left>.menu>li:last-child>a{padding:11px 23px}.beratung-site .beratung-hero{min-height:760px;padding:55px 24px 245px;background-position:63% center;background-image:linear-gradient(180deg,rgba(43,27,17,.92) 0%,rgba(43,27,17,.82) 47%,rgba(43,27,17,.18) 100%),var(--hero-image)}.beratung-site.beratung-kritis .beratung-hero{min-height:760px;background-image:linear-gradient(180deg,rgba(7,24,39,.92) 0%,rgba(7,24,39,.82) 47%,rgba(7,24,39,.15) 100%),var(--hero-image);background-position:63% center}.beratung-site .beratung-hero h1{font-size:clamp(2.7rem,10.5vw,4rem);line-height:1.06}.beratung-site .beratung-hero .beratung-lead{font-size:1.06rem;line-height:1.65}.beratung-site .beratung-hero .beratung-eyebrow{font-size:.65rem;line-height:1.7;margin-bottom:22px}.beratung-site .beratung-hero .beratung-hero-note{font-size:.66rem}.beratung-hero .beratung-actions{gap:15px;margin-top:26px;align-items:flex-start;flex-direction:column}.beratung-hero .button{font-size:.9rem;padding:18px 21px}.beratung-main .beratung-section,.beratung-hero-rail,.beratung-site .beratung-cta{width:calc(100% - 40px)}.beratung-hero-rail{grid-template-columns:1fr;padding:25px 0;gap:17px}.beratung-hero-rail div{align-items:flex-start}.beratung-hero-rail strong{font-size:.85rem}.beratung-site .beratung-service{grid-template-columns:26px 1fr;padding:26px 0;gap:12px}.beratung-service>div{grid-column:2}.beratung-process{padding:43px 20px!important;width:100%!important}.beratung-site .beratung-cta{padding:35px 25px;margin:35px auto}.beratung-reading{width:calc(100% - 40px);padding:45px 0}.beratung-main .cms-contact-form-wrapper{width:calc(100% - 40px);padding:25px 18px}.beratung-footer{padding:38px 20px;grid-template-columns:1fr}.beratung-footer nav{padding-top:8px;gap:20px}.beratung-footer strong{font-size:1.4rem}}
