
:root{--dark:#10191c;--dark2:#1a3031;--paper:#f4f2ec;--cream:#e9e6de;--ink:#1b2828;--soft:#596965;--sage:#bbdf93;--mint:#8fd4d3;--copper:#e6a374;--violet:#d8b9d9;--font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}p{margin-top:0}::selection{background:var(--sage);color:var(--ink)}.wrap{width:min(1190px,calc(100% - 56px));margin:0 auto}.floating{position:fixed;z-index:99;left:50%;top:18px;transform:translateX(-50%);width:min(1210px,calc(100% - 32px));border:1px solid rgba(22,40,41,.13);background:rgba(244,242,236,.96);box-shadow:0 16px 50px #0002;border-radius:22px;backdrop-filter:blur(17px);display:flex;align-items:center;justify-content:space-between;padding:11px 18px;gap:12px}.brand{display:flex;align-items:center;gap:10px;min-width:0}.brand img{width:46px;height:46px;object-fit:contain}.brand strong{font-size:23px;letter-spacing:-.075em}.brand small{display:block;text-transform:uppercase;font-size:8px;letter-spacing:.19em;color:#52635c}.nav{display:flex;align-items:center;gap:25px;font-size:11px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.nav a:hover{text-decoration:underline;text-underline-offset:5px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:47px;padding:14px 23px;border-radius:30px;background:var(--sage);color:#182422;font-size:12px;font-weight:780;letter-spacing:.035em;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px);background:#c8eca5}.nav .btn:hover{text-decoration:none}.hero{position:relative;min-height:92svh;background:radial-gradient(ellipse 45% 48% at 82% 34%,#254346 0%,transparent 72%),radial-gradient(ellipse 42% 45% at 2% 88%,#40372e 0%,transparent 78%),#10171b;color:var(--paper);overflow:hidden;padding:180px 0 100px;display:flex;align-items:center;isolation:isolate}.hero .wrap{position:relative;z-index:8}.hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.hero-bg .stage-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(219,235,227,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(219,235,227,.045) 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(to bottom,transparent,black 20%,black 90%,transparent);transform:perspective(600px) rotateX(11deg) scale(1.2);transform-origin:center center}.hero-bg .grain{position:absolute;inset:0;opacity:.20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.19'/%3E%3C/svg%3E")}.hero-bg .orb{position:absolute;border-radius:50%;filter:blur(3px)}.hero-bg .orb.one{width:45vw;height:45vw;background:radial-gradient(circle,rgba(123,211,203,.25),transparent 70%);top:10%;right:2%}.hero-bg .orb.two{width:37vw;height:37vw;background:radial-gradient(circle,rgba(232,146,100,.20),transparent 70%);bottom:-15%;left:-6%}.eyebrow{font-size:11px;letter-spacing:.22em;font-weight:770;text-transform:uppercase;color:var(--sage)}.hero h1{font-size:clamp(51px,7.6vw,116px);line-height:1.01;letter-spacing:-.075em;max-width:1070px;font-weight:680;margin:28px 0}.accent{color:var(--copper)}.hero p.lead{font-size:clamp(17px,1.7vw,22px);line-height:1.56;max-width:690px;color:#d2ded9;margin:0 0 30px}.hero-bottom{display:flex;align-items:center;gap:23px;flex-wrap:wrap}.ghost{color:#c8d5cf;font-size:12px;letter-spacing:.09em}.section{padding:clamp(85px,10vw,145px) 0}.section-top{display:flex;align-items:start;justify-content:space-between;gap:30px}.kicker{color:#678271;font-size:11px;font-weight:780;letter-spacing:.18em;text-transform:uppercase}.section h2{font-size:clamp(38px,5.2vw,72px);line-height:1.06;letter-spacing:-.062em;font-weight:680;margin:15px 0 22px;max-width:880px}.section .intro{font-size:clamp(17px,1.65vw,21px);line-height:1.63;color:#52635c;max-width:790px}.problem{background:var(--paper)}.signal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:56px}.signal article{background:#e9e8e1;border:1px solid #d2d8cd;padding:34px 30px;border-radius:16px;min-height:236px}.signal b{display:block;font-size:12px;color:#60836b;margin-bottom:45px}.signal h3{font-size:25px;letter-spacing:-.043em;margin:0 0 15px;line-height:1.15}.signal p{font-size:15px;color:#5b6962;line-height:1.62}.expertise{background:#e9e7df}.expertise-head{max-width:790px}.expertise-list{margin-top:63px;border-top:1px solid #bcc8bc}.service{display:grid;grid-template-columns:80px minmax(240px,430px) 1fr;gap:35px;align-items:start;padding:40px 0;border-bottom:1px solid #bcc8bc}.service .num{font-size:12px;color:#5a7b69;letter-spacing:.12em;font-weight:780}.service h3{font-size:clamp(27px,2.9vw,39px);line-height:1.13;letter-spacing:-.05em;margin:0;font-weight:680}.service p{font-size:16px;line-height:1.67;color:#4e5f58;margin:0;max-width:610px}.service:nth-child(2) h3:after,.service:nth-child(4) h3:after{content:"";width:136px;height:5px;background:var(--copper);border-radius:9px;display:block;margin-top:18px}
.service:nth-child(1) h3:after,.service:nth-child(3) h3:after{content:"";width:136px;height:5px;background:var(--violet);border-radius:9px;display:block;margin-top:18px}.architecture{background:#1b3032;color:#f5f2ec;overflow:hidden}.architecture h2{max-width:850px}.architecture .intro{color:#c1d3cf}.system{margin-top:65px;display:grid;grid-template-columns:1fr 170px 1fr;gap:13px;align-items:center}.system-side{display:grid;gap:12px}.system-card{padding:25px 27px;border:1px solid #6b929077;border-radius:13px;background:#ffffff0b;min-height:90px}.system-card small{color:var(--sage);font-size:10px;letter-spacing:.16em;display:block;margin-bottom:9px}.system-card strong{font-size:19px}.system-core{width:166px;height:166px;display:grid;place-items:center;border:1px solid #bbdf93aa;border-radius:50%;box-shadow:0 0 0 15px #bbdf930d,0 0 0 34px #bbdf9305;background:radial-gradient(circle at 35% 20%,#44615a,#162a2d);font-size:29px;font-weight:800;letter-spacing:-.065em}.architecture-note{margin:42px 0 0;color:#c7d6d2;max-width:850px;line-height:1.65;font-size:15px}.process{background:var(--paper)}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:58px}.step{padding:27px 23px 32px;background:#e9e7df;border-top:4px solid var(--sage);border-radius:10px;min-height:310px}.step:nth-child(2){border-color:var(--mint)}.step:nth-child(3){border-color:var(--copper)}.step:nth-child(4){border-color:var(--violet)}.step .number{font-size:12px;font-weight:750;color:#708275;display:block;margin-bottom:47px}.step h3{font-size:23px;letter-spacing:-.043em;margin:0 0 17px}.step p{font-size:14px;line-height:1.65;color:#576760}.step small{display:block;margin-top:17px;color:#344d40;line-height:1.55;font-size:12px;font-weight:680}.insight{background:#e4e8dd}.insight-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center}.insight .quote{font-size:clamp(28px,3.4vw,47px);line-height:1.2;letter-spacing:-.04em;font-weight:640}.insight .small{font-size:17px;line-height:1.72;color:#53665e}.insight-tag{display:inline-flex;gap:10px;align-items:center;color:#446554;font-size:12px;letter-spacing:.08em;margin-top:28px}.contact{background:var(--dark);color:var(--paper);padding:110px 0}.contact h2{font-size:clamp(40px,6vw,80px);letter-spacing:-.065em;line-height:1.08;max-width:960px;margin:15px 0 30px}.contact p{font-size:19px;line-height:1.65;color:#c5d3cf;max-width:700px}.contact .btn{margin-top:15px}.footer{background:#0c1416;color:#899d96;padding:30px 0}.footer .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.reveal.is-visible{opacity:1;transform:none}
@media(max-width:900px){.nav>a:not(.btn){display:none}.hero{min-height:82svh}.service{grid-template-columns:45px 1fr;gap:16px}.service p{grid-column:2}.steps{grid-template-columns:repeat(2,1fr)}.insight-grid{gap:30px}}
@media(max-width:640px){.wrap{width:calc(100% - 40px)}.floating{top:10px;width:calc(100% - 20px);padding:7px 10px;border-radius:17px}.brand img{width:37px;height:37px}.brand strong{font-size:20px}.brand small{font-size:7px;letter-spacing:.1em}.nav .btn{padding:10px 13px;min-height:38px;font-size:10px}.hero{min-height:85svh;padding:155px 0 85px;align-items:center}.hero h1{font-size:clamp(43px,10.8vw,70px);margin:21px 0}.hero p.lead{font-size:16px}.hero-bottom .btn{width:100%}.hero-mark{width:230px;height:230px;bottom:-130px}.section{padding:76px 0}.section h2{font-size:clamp(36px,9vw,53px)}.signal{grid-template-columns:1fr;margin-top:35px}.signal article{min-height:0;padding:25px}.signal b{margin-bottom:18px}.signal h3{font-size:24px}.expertise-list{margin-top:30px}.service{padding:26px 0;grid-template-columns:38px 1fr;gap:12px}.service h3{font-size:27px}.service p{font-size:15px}.system{grid-template-columns:1fr;gap:22px}.system-core{grid-row:1;width:106px;height:106px;justify-self:center;font-size:21px}.system-side{gap:9px}.system-card{min-height:0;padding:19px 20px}.system-card strong{font-size:17px}.architecture-note{margin-top:32px}.steps{grid-template-columns:1fr;margin-top:32px}.step{min-height:0;padding:25px}.step .number{margin-bottom:28px}.insight-grid{grid-template-columns:1fr;gap:25px}.contact{padding:85px 0}.contact h2{font-size:clamp(39px,9.3vw,54px)}.contact p{font-size:17px}.contact .btn{width:100%}.footer .wrap{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.btn{transition:none}}

/* Header an Hauptseite angeglichen */
.topbar{position:fixed!important;top:14px!important;left:clamp(12px,2.3vw,36px)!important;right:clamp(12px,2.3vw,36px)!important;width:auto!important;height:74px!important;padding:8px 18px!important;border:1px solid rgba(255,255,255,.78);border-radius:17px;background:rgba(244,242,236,.93);box-shadow:0 12px 45px rgba(12,21,25,.17);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:#10171b!important;z-index:100!important;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:12px}
.topbar .brand{display:flex;align-items:center;gap:14px;min-width:0}
.topbar .brand-mark{width:53px;height:53px;display:block;object-fit:contain;filter:none}
.topbar .brand-text{display:flex;flex-direction:column;gap:3px;min-width:0}
.topbar .brand-name{font-weight:850;letter-spacing:-.07em;font-size:28px;line-height:1;color:#10171b!important}
.topbar .brand-tag{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#485b59!important;white-space:nowrap}
.topbar .navright{display:flex;gap:30px;align-items:center;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.topbar .navright a{color:#182a2c!important;opacity:1}
.topbar .navright a:hover{text-decoration:none;opacity:.82}
.topbar .navright .outline{padding:13px 19px;border:1px solid #1b3132;border-radius:100px;background:#1b3132;color:#f4f2ec!important;white-space:nowrap}
.topbar .navright .outline:hover{background:#365558}
@media(max-width:760px){
 .topbar{top:calc(8px + env(safe-area-inset-top,0px))!important;left:10px!important;right:10px!important;height:61px!important;padding:6px 9px!important;border-radius:13px;gap:6px}
 .topbar .brand{gap:7px}
 .topbar .brand-mark{width:39px;height:39px}
 .topbar .brand-name{font-size:19px}
 .topbar .brand-tag{font-size:7px;letter-spacing:.05em;white-space:nowrap}
 .topbar .navright{gap:0}
 .topbar .navright a:not(.outline){display:none}
 .topbar .navright .outline{padding:10px 10px;font-size:9px;letter-spacing:.03em}
}
@media(max-width:380px){
 .topbar .brand-tag{display:none}
 .topbar .brand-mark{width:36px;height:36px}
}


@media(max-width:760px){.hero{padding:150px 0 92px}.hero-bg .stage-grid{transform:perspective(500px) rotateX(12deg) scale(1.28)}.hero-bg .orb.one{width:72vw;height:72vw;top:6%;right:-8%}.hero-bg .orb.two{width:68vw;height:68vw;left:-16%;bottom:-8%}}

/* V8 – minimal liquid-glass marketing architecture; no ornamental rings */
.architecture{background:radial-gradient(ellipse 44% 65% at 50% 57%,rgba(93,142,133,.15),transparent 76%),#14272a}
.system{position:relative;isolation:isolate;perspective:1100px;grid-template-columns:minmax(0,1fr) 170px minmax(0,1fr);gap:clamp(12px,2.5vw,32px);padding:35px 0 45px}
.system:before{content:"";position:absolute;z-index:-1;width:42%;height:76%;left:29%;top:13%;border-radius:50%;background:radial-gradient(ellipse,rgba(131,212,202,.15),rgba(168,161,236,.045) 48%,transparent 74%);filter:blur(34px);pointer-events:none}
.system-side{gap:18px;min-width:0;z-index:2}
.system-card{position:relative;isolation:isolate;min-height:106px;padding:26px 29px;overflow:hidden;border:1px solid rgba(225,245,239,.19);border-top-color:rgba(245,255,251,.38);border-radius:20px;background:linear-gradient(145deg,rgba(219,251,245,.13) 0%,rgba(151,209,203,.075) 46%,rgba(200,183,231,.065) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.19),0 17px 40px rgba(4,17,19,.2),0 4px 10px rgba(4,17,19,.12);-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25);transform:translateZ(20px);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}
.system-card:before{content:"";position:absolute;inset:0 0 auto;height:48%;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.095),transparent)}
.system-card small,.system-card strong{position:relative;z-index:1}
.system-card small{color:#c3e7b5;letter-spacing:.18em;font-weight:650}
.system-card strong{color:#f5f6f3;font-weight:650;letter-spacing:-.025em}
.system-side:first-child .system-card{transform:perspective(1100px) rotateY(3deg) translateZ(18px)}
.system-side:last-child .system-card{transform:perspective(1100px) rotateY(-3deg) translateZ(18px)}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.system-card:hover,.system-side:first-child .system-card:hover,.system-side:last-child .system-card:hover{transform:translateY(-5px) translateZ(24px);border-color:rgba(237,252,246,.41);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 23px 45px rgba(3,14,17,.29)}}
.system-core{position:relative;z-index:3;justify-self:center;width:158px;height:158px;min-width:0;border:1px solid rgba(245,255,252,.48);border-bottom-color:rgba(208,241,227,.17);border-radius:32px;background:linear-gradient(135deg,rgba(242,255,250,.22),rgba(152,216,200,.11) 45%,rgba(162,154,229,.12) 100%);box-shadow:inset 0 1px 1px rgba(255,255,255,.42),inset 0 -14px 20px rgba(9,38,41,.13),0 24px 65px rgba(0,9,11,.34),0 0 60px rgba(144,216,209,.10);-webkit-backdrop-filter:blur(23px) saturate(1.35);backdrop-filter:blur(23px) saturate(1.35);transform:translateZ(0);aspect-ratio:1 / 1;box-sizing:border-box;font-size:32px;color:white;letter-spacing:-.07em;text-shadow:0 2px 18px rgba(255,255,255,.14)}
.system-core:before{content:"";position:absolute;inset:1px 2px auto;height:44%;border-radius:30px 30px 45% 45%;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent);pointer-events:none}
@media(max-width:900px){.system{grid-template-columns:minmax(0,1fr) 135px minmax(0,1fr);gap:12px}.system-core{width:125px;height:125px;font-size:26px}.system-card{padding:22px 18px}.system-card strong{font-size:16px}}
@media(max-width:640px){.system{grid-template-columns:1fr;gap:16px;padding:12px 0 16px;perspective:none}.system:before{width:95%;left:2.5%;top:0;height:42%}.system-core{grid-row:1;width:120px;height:120px;font-size:25px;border-radius:26px;transform:none;margin:0 auto 8px}.system-side{gap:12px}.system-card{min-height:0;padding:21px 22px;border-radius:17px;transform:none!important}.system-card strong{font-size:17px}.system-card small{font-size:10px}}
@media(prefers-reduced-motion:reduce){.system-card{transition:none!important}}
.system-core .system-logo{display:block;width:76%;height:76%;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 5px 12px rgba(0,0,0,.18))}@media(max-width:640px){.system-core .system-logo{width:81%;height:81%}}

/* V13: ruhige, vertikale Editorial-Hierarchie für High-Trust-Abschnitt */
.insight-editorial{display:flex;flex-direction:column;gap:clamp(44px,6vw,85px)}
.insight-intro{max-width:1120px}
.insight-intro h2{max-width:1030px;text-wrap:balance}
.insight-intro .intro{max-width:790px}
.insight-statement{border-top:1px solid rgba(65,99,79,.26);padding-top:clamp(35px,5vw,65px)}
.insight-quote{font-size:clamp(32px,4.4vw,69px);line-height:1.12;letter-spacing:-.055em;font-weight:650;max-width:1170px;margin:0 0 26px;text-wrap:balance}
.insight-quote span{color:#547b64}
.insight-detail{font-size:clamp(16px,1.45vw,19px);line-height:1.65;color:#53665e;max-width:750px;margin:0}
.insight .insight-tag{display:block;line-height:1.8;margin-top:37px;max-width:900px}
@media(max-width:760px){
  .insight-editorial{gap:37px}
  .insight-statement{padding-top:34px}
  .insight-quote{font-size:clamp(30px,8.2vw,44px);letter-spacing:-.04em}
  .insight .insight-tag{font-size:10px;letter-spacing:.055em;line-height:2}
}


/* FAQ + Zukunftscheck */
.faq-section{background:#f4f2ec;padding:clamp(85px,9vw,135px) 0}
.faq-container{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.65fr);gap:clamp(32px,7vw,115px);align-items:start}
.faq-heading h2{color:#182826;font-size:clamp(42px,5vw,76px);line-height:1.05;letter-spacing:-.06em;margin:20px 0}
.faq-heading p{color:#596d63;line-height:1.6;max-width:310px}
.faq-list{border-top:1px solid #b9c9be}.faq-item{border-bottom:1px solid #b9c9be}
.faq-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:clamp(18px,1.75vw,25px);font-weight:640;letter-spacing:-.025em;line-height:1.3;padding:26px 0;color:#182826}
.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:2px solid #537d65;outline-offset:4px}
.faq-plus{position:relative;flex:none;width:28px;height:28px;border:1px solid #94ad9b;border-radius:50%}.faq-plus:before,.faq-plus:after{content:"";position:absolute;background:#405d4e;left:7px;right:7px;top:13px;height:1px}.faq-plus:after{transform:rotate(90deg);transition:transform .2s}.faq-item[open] .faq-plus:after{transform:rotate(0)}
.faq-answer p{color:#52645a;line-height:1.7;font-size:clamp(15px,1.2vw,18px);max-width:750px;margin:0;padding:0 36px 27px 0}
.future-section{background:#f4f2ec;padding:0 0 clamp(80px,8vw,130px)}
.future-panel{border-radius:24px;padding:clamp(32px,6vw,95px);background:#192d2f;color:#f4f2ec;display:flex;flex-direction:column;align-items:flex-start}
.future-panel h2{font-size:clamp(37px,5.2vw,77px);letter-spacing:-.06em;line-height:1.08;max-width:980px;margin:20px 0 25px}
.future-panel p{color:#d5e0db;font-size:clamp(16px,1.5vw,21px);line-height:1.65;max-width:780px;margin:0 0 31px}
.future-panel small{color:#b4c3bc;font-size:13px;margin-top:17px}
@media(max-width:760px){.faq-container{grid-template-columns:1fr;gap:25px}.faq-item summary{padding:23px 0}.faq-answer p{padding-right:0}.future-panel{border-radius:18px}}

.contact .contact-note{font-size:13px;color:#b4c3bc;margin:17px 0 0;line-height:1.5}


/* V17: Zurückhaltende Handlungsoptionen in vorhandenen Abschnittsübergängen */
.transition-cta{display:flex;justify-content:center;align-items:center;background:#f4f2ec;padding:22px 24px 64px}
.transition-cta-button{display:inline-flex;align-items:center;justify-content:center;min-height:53px;padding:13px 28px;border-radius:999px;background:#bbdf93;color:#172521!important;font-weight:700;font-size:15px;line-height:1.35;text-decoration:none;box-shadow:0 5px 16px rgba(32,50,38,.08);transition:transform .2s,background .2s,box-shadow .2s}
.transition-cta-button:hover{transform:translateY(-2px);background:#c8e7a8;box-shadow:0 10px 25px rgba(32,50,38,.13)}
.expertise + .transition-cta{background:#eae8e1}
.process + .transition-cta{background:#f4f2ec}
@media(max-width:640px){.transition-cta{padding:22px 20px 52px}.transition-cta-button{width:min(100%,340px);min-height:50px;font-size:14px;text-align:center}}

/* Inter lokal */
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:optional;src:url(/assets/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:optional;src:url(/assets/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
/* Hamburger-Menue wie Startseite */
.nav-toggle{display:none;background:none;border:0;padding:0;margin-left:8px;width:42px;height:42px;border-radius:50%;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px}
.nav-toggle span{display:block;width:20px;height:2px;background:#182a2c;border-radius:2px;transition:transform .2s,opacity .2s}
.nav-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}
.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.mnav{display:none}
.topbar .navright a.nav-check{color:#2f5d57!important}
.topbar .navright a[aria-current=page]{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}
@media(max-width:1480px) and (min-width:1321px){.topbar .navright{gap:22px;font-size:10px;letter-spacing:.12em}}
@media(max-width:1320px){
.nav-toggle{display:flex}
.topbar .navright{gap:0}
.topbar .navright a:not(.outline){display:none}
.mnav:not([hidden]){display:flex;flex-direction:column;position:absolute;left:0;right:0;top:calc(100% + 8px);background:#e9e6dd;border-radius:18px;padding:10px 8px;box-shadow:0 18px 40px rgba(0,0,0,.35)}
.mnav a{padding:15px 16px;font:700 13px Inter,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#182a2c;border-radius:12px;text-decoration:none}
.mnav a:active,.mnav a:hover{background:rgba(24,42,44,.08)}
.mnav a[aria-current=page]{background:rgba(24,42,44,.08)}
.mnav .mnav-check{color:#2f5d57}
}
@media(min-width:1321px){.mnav{display:none!important}}
/* Footer */
.footer .foot-legal{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:6px}
.footer .foot-legal a,.footer .foot-legal button{color:#b4c3bc;font:inherit;background:none;border:0;padding:0;cursor:pointer;text-decoration:none}
.footer .foot-legal a:hover,.footer .foot-legal button:hover{color:#f4f2ec;text-decoration:underline}

.faq-answer .txt-link{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.faq-answer .txt-link:hover{text-decoration-thickness:2px}
