/* Additive content only; shared palette and type continue to come from the site theme. */
.nocstar-answers {position:relative;isolation:isolate;padding:clamp(64px,8vw,120px) 24px;background:var(--nocstar-black,#000);color:var(--nocstar-text,#e7e5e4);}
.nocstar-answers__inner {max-width:1120px;margin-inline:auto;}
.nocstar-answers__eyebrow {font-size:14px;color:var(--nocstar-muted,#a8a29e);margin-bottom:16px;}
.nocstar-answers h2 {font:inherit;font-size:clamp(30px,4vw,54px);font-weight:500;line-height:1.14;letter-spacing:-.03em;margin:0 0 32px;}
.nocstar-answers__intro {font-size:16px;line-height:1.7;max-width:70ch;color:var(--nocstar-muted,#a8a29e);margin:0 0 20px;}
.nocstar-answers__directory {display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:32px;}
.nocstar-answers__directory a {font-size:14px;color:var(--nocstar-text,#e7e5e4);text-decoration:underline;text-underline-offset:5px;padding:10px 0;}
.nocstar-answers__more {font:inherit;font-size:22px;color:var(--nocstar-text,#e7e5e4);margin:36px 0 20px;}
.nocstar-answers__item {border-top:1px solid var(--nocstar-border,rgba(255,255,255,.12));padding:24px 0;}
.nocstar-answers__item h3,.nocstar-answers__item summary {font:inherit;font-weight:500;font-size:clamp(18px,2vw,23px);line-height:1.4;letter-spacing:-.015em;margin:0;}
.nocstar-answers__item summary {cursor:pointer;min-height:44px;align-content:center;}
.nocstar-answers__item p {font:inherit;font-size:16px;line-height:1.75;max-width:78ch;margin:14px 0;color:var(--nocstar-muted,#a8a29e);}
.nocstar-answers__item a,.nocstar-answers-anchor {display:inline-block;color:var(--nocstar-bright,#fafaf9);font-size:14px;text-decoration:underline;text-underline-offset:5px;padding:10px 0;}
.nocstar-answers-anchor {margin:8px 0;}
/* The homepage intro disables pointer events except on its interactive controls. */
.hsw-intro .nocstar-answers-anchor {pointer-events:auto;}
.hsw-world.is-past-intro .hsw-intro .nocstar-answers-anchor {pointer-events:none;}
.nocstar-answers :focus-visible,.nocstar-answers-anchor:focus-visible {outline:2px solid var(--nocstar-bright,#fafaf9);outline-offset:5px;}
#fragen-antworten,#contact-form {scroll-margin-top:100px;}
.nocstar-visually-hidden {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
html.nocstar-document-fallback,html.nocstar-document-fallback body {overflow:auto!important;}
.nocstar-document-fallback :is(.mxd-loader,.mxd-page-transition,.mxd-cursor) {display:none!important;}
.nocstar-document-fallback :is(main,.loading-wrap,.loading-fade,.anim-uni-in-up) {opacity:1!important;visibility:visible!important;transform:none!important;}

.hsw-world:has([data-nocstar-world-fallback]) {height:auto;min-height:100vh;}
.nocstar-world-fallback {max-width:1120px;margin:auto;padding:160px 24px 64px;}
.nocstar-world-fallback h1 {font-size:clamp(36px,6vw,72px);line-height:1.1;}
.nocstar-world-fallback h2 {font-size:28px;margin-top:36px;}
.nocstar-world-fallback p {font-size:17px;line-height:1.7;margin-block:20px;}

/* Match the former parent-shell control size despite the marketing 10px rem base. */
html[data-nocstar-prerendered] .nocstar-whatsapp {right:max(16px,env(safe-area-inset-right));bottom:max(36px,calc(env(safe-area-inset-bottom) + 28px));min-width:56px;height:56px;max-width:min(calc(100vw - 32px),384px);font-size:14.72px;}
html[data-nocstar-prerendered] .nocstar-whatsapp__icon {width:27.2px;height:27.2px;}
html[data-nocstar-prerendered] .nocstar-whatsapp.is-compact {max-width:56px;}
