/* Shared typography and navigation for the supporting pages. */
:root{color-scheme:dark;--bg:#0b0e12;--text:#f5f3ef;--muted:#a1a7af;--orange:#ff701e;--line:#ffffff1a}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:120px}body{font-family:"Segoe UI",Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.8;min-height:100vh}::selection{background:var(--orange);color:#111}a{color:#ff914f;text-underline-offset:4px}a:hover{color:#ffc39f}a:focus-visible{outline:2px solid var(--orange);outline-offset:5px}.kopf{border-bottom:1px solid var(--line);background:#0b0e12ed;position:sticky;top:0;z-index:10;backdrop-filter:blur(15px)}.kopf .innen{max-width:1160px;margin:auto;padding:23px 32px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.kopf a.marke{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text)}.kopf img{width:34px;height:34px;object-fit:contain}.kopf b{font-size:19px;letter-spacing:-.5px}.kopf b span{color:var(--orange)}.kopf nav{margin-left:auto;display:flex;gap:23px;flex-wrap:wrap}.kopf nav a{font-size:12px;color:#a5adb6;text-decoration:none}.kopf nav a:hover,.kopf nav a[aria-current]{color:var(--orange)}
main{max-width:920px;margin:0 auto;padding:80px 32px 100px}h1{font-size:clamp(34px,5vw,58px);font-weight:650;line-height:1.08;letter-spacing:-.045em;margin-bottom:20px;overflow-wrap:anywhere}h1::before{content:"CONVOYCORE /";display:block;font:10px monospace;letter-spacing:.18em;color:var(--orange);margin-bottom:24px}p.stand{color:#929da9;font:11px/1.8 monospace;margin-bottom:38px;padding-bottom:22px;border-bottom:1px solid var(--line)}h2{font-size:25px;letter-spacing:-.025em;line-height:1.25;margin:40px 0 16px}h3{font-size:17px;line-height:1.4;margin:25px 0 10px;color:#d4dae0}p,li{font-size:14px;color:#aeb7c1}p{margin-bottom:16px}ul,ol{margin:0 0 20px 22px}li{margin-bottom:8px}strong{color:#e7e9ec}code{font:13px Consolas,monospace;color:#c7d9cd;overflow-wrap:anywhere}.luecke{background:#ff701e20;border:1px dashed #ff701e99;padding:2px 7px;border-radius:3px;color:#ffc29d;font-size:14px;font-weight:600}.kasten{background:#14191f;border:1px solid var(--line);border-left:2px solid var(--orange);border-radius:3px;padding:22px 25px;margin:25px 0}.kasten p:last-child{margin:0}table{display:block;max-width:100%;width:100%;overflow-x:auto;border-collapse:collapse;margin:20px 0;font-size:13px}th,td{text-align:left;padding:12px;border-bottom:1px solid var(--line);vertical-align:top}th{font:10px/1.5 monospace;color:var(--orange);letter-spacing:.09em}td{color:#aeb7c1}footer{border-top:1px solid var(--line);padding:30px 24px 45px;text-align:center;color:#8d98a5;font-size:11px}footer a{display:inline-block;color:#9ca7b3;margin:4px 9px;text-decoration:none}footer a:hover{color:var(--orange)}footer p{font-size:11px;color:#7e8b99}body .stufen{gap:18px;margin:35px 0 20px}body .stufe{border-radius:5px;background:#13181e;padding:25px;position:relative;transition:transform .25s,border-color .25s}body .stufe:hover{transform:translateY(-4px)}body .stufe .preis{font-size:36px;letter-spacing:-.035em;margin:12px 0 18px}body .stufe p{font-size:13px;line-height:1.8}body .s1{border-color:#c7d9cd50}body .s1 h3{color:#c7d9cd}body .s2{border-color:#ff701e70}body .s2 h3{color:var(--orange)}body .s3{border-color:#d9b88360}body .s3 h3{color:#d9b883}
@media(max-width:680px){.kopf .innen{padding:17px 20px;gap:14px}.kopf nav{margin-left:0;gap:9px 17px;width:100%}.kopf nav a{font-size:10px}.kopf b{font-size:17px}.kopf img{width:28px;height:28px}main{padding:45px 22px 65px}h1{font-size:38px}h2{font-size:23px}.kasten{padding:18px}.stufen{grid-template-columns:1fr!important}footer{padding-inline:15px}p,li{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.kopf .marke img{width:155px;height:auto;max-height:55px;object-fit:contain}
