/* Venture Factory base style - system fonts, no external assets */
:root{--bg:#fbfbf9;--fg:#1d1d1b;--mut:#66665f;--line:#e3e3dc;--acc:#1f5fd6;--card:#fff;--ok:#1a7f37;--warn:#9a6700}
@media (prefers-color-scheme:dark){:root{--bg:#141413;--fg:#ececea;--mut:#a0a09a;--line:#2d2d2b;--acc:#7aa5ff;--card:#1c1c1b}}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;font:16px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;background:var(--bg);color:var(--fg)}
a{color:var(--acc)}.wrap{max-width:860px;margin:0 auto;padding:0 18px}
.top{border-bottom:1px solid var(--line)}.top .wrap{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:56px;flex-wrap:wrap}
.brand{font-weight:700;text-decoration:none;color:var(--fg)}.top nav a{margin-left:16px;text-decoration:none}
main{padding:28px 18px 48px}h1{font-size:2rem;line-height:1.2;margin:.2em 0 .4em}h2{margin-top:2em}
.lead{font-size:1.15rem;color:var(--mut)}.muted{color:var(--mut)}
.tool{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:20px;margin:24px 0}
label{display:block;font-weight:600;margin:12px 0 4px}
input,select,textarea{font:inherit;width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--fg)}
button,.btn{font:inherit;display:inline-block;margin-top:14px;padding:9px 16px;border:0;border-radius:8px;background:var(--acc);color:#fff;text-decoration:none;cursor:pointer}
.result{margin-top:16px;padding:12px;border-radius:8px;background:var(--bg);border:1px dashed var(--line);white-space:pre-wrap}
.cta{border:1px solid var(--line);border-radius:12px;padding:18px;margin:28px 0;background:var(--card)}
.faq dt{font-weight:600;margin-top:12px}.faq dd{margin:4px 0 0}
.doc h2{font-size:1.15rem}code{font-size:.92em}
.foot{border-top:1px solid var(--line);font-size:.9rem;color:var(--mut)}.foot .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:18px}
.draft{background:#fff4ce;color:#5c4400;padding:6px 18px;font-size:.9rem;text-align:center}
/* glaette-beleg additions */
table{border-collapse:collapse;width:100%;font-size:.92rem;margin:12px 0}th,td{border-bottom:1px solid var(--line);padding:6px 8px;text-align:left;vertical-align:top}
th{font-weight:600}.grit td{background:rgba(255,190,60,.16)}.tag{display:inline-block;padding:1px 8px;border-radius:10px;font-size:.82rem;background:var(--line);margin:1px 2px}
.tag.w{background:#ffe2a8;color:#5c4400}.note{font-size:.88rem;color:var(--mut)}.disc{border-left:4px solid var(--warn);padding:8px 14px;background:var(--card);margin:20px 0;font-size:.92rem}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.price{font-size:1.4rem;font-weight:700}
.err{color:#b42318;font-weight:600}.row{display:flex;gap:12px;flex-wrap:wrap}.row>*{flex:1;min-width:180px}.scroll{overflow-x:auto}
input[type=checkbox]{width:auto;margin-right:8px}.hp{position:absolute;left:-9999px}
