:root{--black:#063f3a;--charcoal:#163f3c;--silver:#999b98;--silver-light:#eceeec;--white:#fff;--ink:#202624;--muted:#626966;--line:#d4d9d6;--soft:#f4f6f5;--navy:#084b45;--red:#0b5a52;--gold:#969995}
body{background:linear-gradient(180deg,#f7f8f7 0,#f1f4f2 100%)}
.top{background:#084b45!important;border-bottom-color:#777d79!important;box-shadow:0 10px 28px #0b302c30!important}
.logo img{content:url('/assets/deskundigenbericht-logo-green.png')}
nav a,.nav>a:not(.logo):not(.primary){color:#f5f7f6!important}
nav a:hover,.nav>a:not(.logo):not(.primary):hover{color:#c8cecb!important}
.top .primary{background:#a4a7a3!important;border-color:#a4a7a3!important;color:#102e2b!important}
.top .primary:hover{background:#fff!important;border-color:#fff!important}
.hero{background:linear-gradient(128deg,#073f3a 0,#0a5049 62%,#687b76 100%)!important;border-bottom-color:#8b918d!important}
.hero.home{background:radial-gradient(circle at 88% 18%,#7d8985 0,#315f5a 22%,#0b4d47 48%,#073f3a 78%)!important}
.hero p{color:#e6ebe9}.eyebrow{color:#c7cecb}.eyebrow.dark{color:#4e6d68!important}
.content,.relation{background:transparent}.faq{background:#fbfcfb}
.panel,.aside,.service,.wizard-step,.login-card,.lextool{background:#fff;box-shadow:0 12px 34px #173c3820}
.service{border-top-color:#0b5a52!important}.service:hover{border-color:#9aa5a1;box-shadow:0 18px 40px #173c3829}
.service span,.service strong,.text-link,.site-link,.card-label{color:#0b5a52!important}
.band,.footer,.login-help,.recommend,.result{background:#073f3a!important}
.split li{background:#0d5049;border-color:#ffffff38}
.primary{background:#0b5a52!important;border-color:#0b5a52!important;color:#fff!important;box-shadow:0 7px 18px #083e3928}
.primary:hover{background:#164f49!important;border-color:#164f49!important}
.secondary{border-color:#59635f!important;color:#303835!important;background:#fff}
.secondary:hover{background:#59635f!important;border-color:#59635f!important;color:#fff!important}
.ghost{border-color:#b6bfbc;color:#fff}.ghost:hover{background:#e8ecea;color:#173c38}
.num{background:#0b5a52!important}.aside{border-top-color:#7f8581!important}
.article .answer,.lextool,.relation-copy,.note,.connected{border-left-color:#939894!important}
.trust-row span{background:#f0f2f1;border-color:#cbd1ce;color:#34423e}
.progress i{background:#0b5a52!important}
.option input:checked+span{border-color:#0b5a52!important;box-shadow:inset 5px 0 #0b5a52!important;background:#edf3f1!important}
.option span{transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease!important}
.option span:hover{border-color:#a4a7a3!important;background:#edf4f1!important;box-shadow:0 10px 24px #0b5a5222,0 0 0 1px #c1c5c2!important;transform:translateY(-2px)}
.ai-suggestion{border-color:#0b5a52!important;box-shadow:inset 5px 0 #0b5a52!important}
.problem-input{border-left-color:#7f8581!important;background:#eef2f0!important}
.problem-input textarea:focus{border-color:#0b5a52!important}
.primary,.secondary,.submit,.partner-button{transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease!important}
.primary:hover,.submit:hover,.partner-button:hover{background:#6f7471!important;border-color:#a4a7a3!important;color:#fff!important;box-shadow:0 10px 22px #173c3833!important;transform:translateY(-3px) scale(1.015)}
.primary:active,.secondary:active,.submit:active,.partner-button:active{transform:translateY(0) scale(.985)}
.partner-route{margin-top:22px;padding:22px;background:#f8faf9;border:1px solid #a4a7a3;box-shadow:inset 4px 0 #0b5a52}.partner-route .partner-button{display:flex;align-items:center;justify-content:center;min-height:110px;padding:18px;text-align:center;text-decoration:none;font-weight:700}
@media(prefers-reduced-motion:reduce){.option span,.primary,.secondary,.submit,.partner-button{transition:none!important}.option span:hover,.primary:hover,.submit:hover,.partner-button:hover{transform:none}}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-color:#98a19d!important}
.footer{color:#dce4e1!important;border-top-color:#737b77!important}.foot strong{color:#fff}

/* Homepage: authoritative, image-free introduction. */
.hero.home{padding:0!important;background:#073f3a!important}.home-hero-grid{min-height:620px;display:flex;align-items:center}.home-hero-copy{max-width:980px;padding:clamp(70px,9vw,118px) 0}.home-hero-copy h1{font-size:clamp(43px,5.5vw,72px);max-width:900px}.home-hero-copy p{max-width:800px}.hero-trust{display:flex;flex-wrap:wrap;gap:9px 22px;margin-top:28px;color:#d2dedb;font-size:13px;text-transform:uppercase;letter-spacing:.07em}.hero-trust span{position:relative;padding-left:14px}.hero-trust span:before{content:"";position:absolute;left:0;top:.65em;width:5px;height:5px;background:#a4a7a3;border-radius:50%}
.hero.home{position:relative;isolation:isolate;overflow:hidden;background:#061c19!important}.hero.home:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(90deg,rgba(3,24,22,.97) 0%,rgba(3,24,22,.9) 34%,rgba(3,24,22,.58) 58%,rgba(3,24,22,.18) 100%),linear-gradient(180deg,rgba(2,16,15,.1) 0%,rgba(2,16,15,.62) 100%),url('/assets/home-hero-deskundigenbericht.webp');background-size:cover;background-position:center 48%;background-repeat:no-repeat;transform:scale(1.01)}.hero.home:after{z-index:-1;background:linear-gradient(90deg,rgba(4,30,27,.22),transparent 68%)!important}.home-hero-grid{position:relative;z-index:1;min-height:clamp(620px,72vh,760px)}.home-hero-copy{max-width:830px;text-shadow:0 2px 22px rgba(0,0,0,.38)}.home-hero-copy h1{max-width:820px}.home-hero-copy p{max-width:750px;color:#eef2f1}.hero.home .eyebrow{color:#d7c19c}.hero.home .eyebrow:before{content:"";display:inline-block;width:38px;height:1px;margin:0 14px 4px 0;background:#b99862}
@media(max-width:980px){.home-hero-grid{min-height:560px}.home-hero-copy{padding:70px 0}}
@media(max-width:520px){.hero.home:before{background-image:linear-gradient(90deg,rgba(3,24,22,.95),rgba(3,24,22,.83)),linear-gradient(180deg,rgba(2,16,15,.15),rgba(2,16,15,.68)),url('/assets/home-hero-deskundigenbericht.webp');background-position:62% center}.home-hero-grid{min-height:auto}.home-hero-copy{padding:58px 0}.home-hero-copy h1{font-size:40px}.hero-trust{display:grid;gap:8px}.hero.home .hero-actions{display:grid}}
