/* uttek Shop – ruhiges, helles Standard-Design (Rudi 19:08): heller Hintergrund, große gut lesbare Schrift, hoher Kontrast, keine Effekte.
   Wird nach shop.css geladen; das dunkle Design bleibt optional (Fußzeile „Dunkles Design“). */
:root{--ink:#ffffff;--card:#ffffff;--card2:#f6f7f9;--line:#d5d9e0;--brass:#C98A2E;--brass-d:#8a5a12;--brass-soft:#f6ead8;--text:#1b1d21;--muted:#4c525c;--ok:#1f7a45;--warn:#8a5a12;--err:#b3261e;
  --r:10px;--r-lg:12px;--shadow:none;--fd:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
html{scroll-behavior:auto}
body{background:#fff;color:var(--text);font-size:17px;line-height:1.65}
@media (min-width:1100px){body{font-size:18px}}
a{color:#7a4f0f;text-decoration:underline;text-underline-offset:2px}a:hover{color:#4f3208}
h1,h2,h3{font-family:var(--f);font-weight:700;letter-spacing:0;color:#14161a}
h1{font-size:clamp(1.9rem,3.6vw,2.7rem);line-height:1.2}h2{font-size:clamp(1.45rem,2.4vw,1.95rem);line-height:1.25}h3{font-size:1.18rem}
*,*::before,*::after{transition:none!important;animation:none!important}
code{background:#f1f2f4;color:#5a3b00}
.testbar{background:#fff3df;color:#5a3b00;border-bottom:1px solid #ecd3a6}
.hd{background:#fff;backdrop-filter:none;border-bottom:1px solid var(--line)}
.logo{color:#14161a}.logo em{color:#7a4f0f}
.nav a{color:#1b1d21;font-size:1rem;font-weight:500;text-decoration:none}.nav a:hover,.nav a.on{background:#f3f4f6;color:#14161a}.nav a.on{box-shadow:inset 0 -3px 0 var(--brass);border-radius:6px 6px 0 0}
.lang-sel a{color:#4c525c!important}.burger span{background:#1b1d21}
.btn{background:var(--brass);border-color:#b07520;color:#14161a;border-radius:8px;font-weight:700;text-decoration:none}.btn:hover{background:#b97c22;color:#14161a;transform:none;text-decoration:none}
.btn-ghost{background:#fff;color:#1b1d21;border-color:#9aa1ab}.btn-ghost:hover{background:#f3f4f6;border-color:#4c525c}
.linkbtn{color:#7a4f0f}
.flash{background:#f6f7f9;color:var(--text)}
.eyebrow{color:#7a4f0f;letter-spacing:.06em}
.hero,.phero{background:#f7f6f2;border-bottom:1px solid var(--line)}.hero{padding:56px 0 46px}
.lead,.lead-sm,.pc-tag,.feat p,.faq details p,.chat-consent{color:#2b2f36}
label{color:#2b2f36}
.frame{box-shadow:none;border-color:var(--line)}.frame-bar{background:#eef0f3;color:#4c525c}.frame-bar i{background:#c7ccd4}
.float-card{box-shadow:none;background:#fff;border-color:var(--line)}
.sec-alt,.feature-band{background:#f7f6f2;border-color:var(--line)}
.usp,.card,.pcard,.tier,.stat,.pm{background:#fff;border:1px solid var(--line);box-shadow:none}
.pcard.soon{background:#fafafa}
.tier-hl{border:2px solid var(--brass);box-shadow:none}.tier-flag{color:#14161a}
.usp-ic,.feat-ic,.pc-ic{background:#f6ead8;color:#7a4f0f}
.from b{color:#14161a;font-family:var(--f);font-weight:800}
.badge{letter-spacing:.02em}.b-ok{background:#e3f3e9;color:#1f6b3d}.b-soon{background:#fbefd9;color:#6b4508}.b-new{background:#d9f2e3;color:#14653a}.b-idea,.b-soft,.status{background:#eef0f3;color:#2b2f36}.b-err{background:#fde8e6;color:#9d2119}
input,select,textarea{background:#fff;color:#1b1d21;border:1px solid #9aa1ab}input:focus,select:focus,textarea:focus{outline:3px solid #f0c27f;border-color:#8a5a12}
.cmp{background:#fff;border:1px solid var(--line)}.cmp thead th{background:#f3f4f6;font-family:var(--f);color:#14161a}.cmp td.no{color:#6b7079}.cmp td.yes{color:#1f6b3d;font-weight:700}
.tbl th{color:#4c525c}.tbl td,.tbl th{border-color:var(--line)}
.bar,.kubar{background:#eef0f3}.b-saas{background:#9aa1ab}
.pay-opt{background:#fff}.pay-opt:has(input:checked){background:#fbf3e6;border-color:var(--brass)}.pl-transfer{background:#4c525c;color:#fff}
.fake-card{background:#eef0f3;color:#1b1d21}
.upd{background:#eef8f1;border-color:#b9dfc6}.draft{background:#fde8e6;color:#9d2119;border-color:#f3b8b2}
.km-ok{background:#eef8f1}.km-over{background:#fde8e6;color:#9d2119}
.maillog pre{background:#f6f7f9}
.ft{background:#f3f4f6;border-top:1px solid var(--line);color:#1b1d21}.ft a{color:#1b1d21;text-decoration:none}.ft a:hover{text-decoration:underline}.ft h4{color:#14161a;letter-spacing:.04em}
.chat-btn{box-shadow:0 2px 8px rgba(0,0,0,.15)}.chat{box-shadow:0 8px 30px rgba(0,0,0,.18);background:#fff;color:#1b1d21}.chat-hd{background:#f3f4f6}.cm-bot{background:#eef0f3;color:#1b1d21}.cm-err{background:#fde8e6;color:#9d2119}
a.feat-link:hover,a.feat-link:focus-visible{transform:none;box-shadow:none;border-color:var(--brass)}
.credit-bal,.founder-note{background:#fbf3e6;border:1px solid #ecd3a6}.badge.b-founder{background:#C98A2E;color:#14161a}
.app-ic{background:#f6ead8;color:#7a4f0f}.app-lic{border-top:1px solid var(--line)}
.lightbox{background:rgba(0,0,0,.85)}
.muted{color:var(--muted)}
/* Vertrauensleiste */
.trustbar{background:#f3f4f6;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.95rem}
.trustbar ul{list-style:none;margin:0;padding:12px 0;display:flex;flex-wrap:wrap;gap:10px 28px;justify-content:center}.trustbar li{display:flex;gap:8px;align-items:center}.trustbar .ic{color:#1f6b3d}
/* SEO-/Detailtext */
.seo-text{max-width:860px}.seo-text h2{margin-top:1.2em}.seo-text p{color:#2b2f36}
.hero-claim{font-size:1.15rem;font-weight:700;color:#7a4f0f;margin:0 0 .4em}
.sec-cta{margin-top:18px}.sec-cta .alt{margin-left:14px;font-size:.98rem}
@media (max-width:700px){body{font-size:17px}.hero{padding:34px 0 30px}.trustbar ul{justify-content:flex-start;padding:10px 0}.nav a{padding:12px 14px}}
.logo,.logo:hover,.btn,.pm,.pcard a.btn,.crumbs a{text-decoration:none}.pm{color:var(--text)}
