.ang-wartung{--bg:#0a0e12;--surface:#10161d;--surface-2:#0d1218;--line:#1d2730;--line-bright:#2a3a46;--cyan:#22d3ee;--cyan-dim:#0f7d8c;--text:#e7edf2;--muted:#8a97a4;--faint:#5c6770;--warn:#f4b740;--mono:var(--font-mono),"JetBrains Mono",ui-monospace,monospace;--disp:var(--font-syne),"Syne",sans-serif;-webkit-text-size-adjust:100%;color:var(--text);font-family:var(--mono);background:0 0;justify-content:center;min-height:100vh;padding:88px 20px 64px;font-weight:400;line-height:1.5;display:flex}.ang-wartung *{box-sizing:border-box;margin:0;padding:0}.ang-wartung .sheet{background:0 0;border:none;width:100%;max-width:72rem}.ang-wartung header{border-bottom:1px solid var(--line);padding:28px 36px 24px;position:relative}.ang-wartung header:before{content:"";background:var(--cyan);width:120px;height:3px;position:absolute;top:0;left:0}.ang-wartung .eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:12px;font-size:11px;font-weight:500;display:flex}.ang-wartung .eyebrow .dot{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 10px var(--cyan);border-radius:50%;display:inline-block}.ang-wartung h1{font-family:var(--disp);letter-spacing:-.01em;margin-top:14px;font-size:34px;font-weight:800;line-height:1.05}.ang-wartung .sub{color:var(--muted);max-width:58ch;margin-top:8px;font-size:13px}.ang-wartung .meta{letter-spacing:.08em;color:var(--faint);text-transform:uppercase;flex-wrap:wrap;gap:24px;margin-top:20px;font-size:11px;display:flex}.ang-wartung .meta b{color:var(--text);text-transform:none;letter-spacing:0;font-weight:500}.ang-wartung .tiers{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.ang-wartung .tier{padding:26px 32px}.ang-wartung .tier+.tier{border-left:1px solid var(--line)}.ang-wartung .tier.plus{background:linear-gradient(#22d3ee0d,#0000)}.ang-wartung .tier .name{font-family:var(--disp);align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.ang-wartung .tier .tag{letter-spacing:.2em;text-transform:uppercase;color:var(--cyan);border:1px solid var(--cyan-dim);padding:2px 8px;font-size:9px}.ang-wartung .tier .for{color:var(--muted);margin-top:6px;font-size:11px}.ang-wartung .label{letter-spacing:.22em;text-transform:uppercase;color:var(--faint);margin:18px 0 8px;font-size:10px}.ang-wartung .price{font-family:var(--disp);color:var(--text);align-items:baseline;gap:8px;font-size:26px;font-weight:700;display:inline-flex}.ang-wartung .price .per{font-family:var(--mono);color:var(--muted);font-size:12px;font-weight:400}.ang-wartung .ph{color:var(--warn);border:1px dashed var(--warn);font-family:var(--mono);letter-spacing:.04em;background:#f4b7400f;padding:2px 12px;font-size:14px;font-weight:500;display:inline-block}.ang-wartung .billing{color:var(--muted);margin-top:8px;font-size:11px}.ang-wartung h2{font-family:var(--disp);letter-spacing:.04em;text-transform:uppercase;color:var(--text);align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.ang-wartung h2 .bar{background:var(--cyan);width:18px;height:2px}.ang-wartung h2.excl .bar{background:var(--faint)}.ang-wartung .section{border-bottom:1px solid var(--line);padding:26px 36px}.ang-wartung .ctable{border:1px solid var(--line);margin-top:16px}.ang-wartung .crow{border-bottom:1px solid var(--surface-2);grid-template-columns:1fr 100px 100px;align-items:center;display:grid}.ang-wartung .crow:last-child{border-bottom:none}.ang-wartung .crow.head{background:var(--surface-2)}.ang-wartung .crow .feat{color:var(--text);padding:11px 16px;font-size:12.5px;line-height:1.4}.ang-wartung .crow .feat small{color:var(--faint);margin-top:2px;font-size:10.5px;display:block}.ang-wartung .crow .c{text-align:center;font-family:var(--mono);border-left:1px solid var(--surface-2);padding:11px 8px;font-size:12px}.ang-wartung .crow.head .c,.ang-wartung .crow.head .feat{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-top:10px;padding-bottom:10px;font-size:10px}.ang-wartung .yes{color:var(--cyan);font-weight:700}.ang-wartung .no{color:var(--faint)}.ang-wartung .val{color:var(--text)}.ang-wartung .phs{color:var(--warn);font-weight:500}.ang-wartung ul{list-style:none}.ang-wartung .excl-list li{color:var(--muted);border-bottom:1px solid var(--surface-2);padding:7px 0 7px 22px;font-size:12.5px;line-height:1.45;position:relative}.ang-wartung .excl-list li:last-child{border-bottom:none}.ang-wartung .excl-list li:before{content:"–";color:var(--faint);position:absolute;top:7px;left:0}.ang-wartung .excl-list li small{color:var(--faint);margin-top:2px;font-size:11px;display:block}.ang-wartung .terms{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:24px;padding:24px 36px;display:grid}.ang-wartung .term .label{margin:0 0 6px}.ang-wartung .term p{color:var(--text);font-size:12px;line-height:1.5}.ang-wartung .term p span{color:var(--cyan)}.ang-wartung footer{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 36px;font-size:10.5px;display:flex}.ang-wartung footer .wm{color:var(--cyan)}.ang-wartung .draftnote{color:var(--faint);border-top:1px dashed var(--line);padding:10px 36px 0;font-size:10px;line-height:1.5}.ang-wartung .draftnote span{color:var(--warn)}@media (max-width:680px){.ang-wartung{padding:16px 10px 40px}.ang-wartung header,.ang-wartung .section,.ang-wartung .terms,.ang-wartung footer,.ang-wartung .draftnote,.ang-wartung .tier{padding-left:20px;padding-right:20px}.ang-wartung h1{font-size:26px}.ang-wartung .tiers{grid-template-columns:1fr}.ang-wartung .tier+.tier{border-left:none;border-top:1px solid var(--line)}.ang-wartung .terms{grid-template-columns:1fr}.ang-wartung .crow{grid-template-columns:1fr 64px 64px}}@media print{@page{margin:12mm}.ang-wartung{background:#fff;padding:0;display:block}.ang-wartung .sheet{background:#fff;border:none;max-width:100%}.ang-wartung,.ang-wartung .sheet,.ang-wartung h1,.ang-wartung .price,.ang-wartung .crow .feat,.ang-wartung .term p,.ang-wartung .val{color:#000}.ang-wartung .sub,.ang-wartung .billing,.ang-wartung .crow .feat small,.ang-wartung .excl-list li{color:#222}.ang-wartung .no,.ang-wartung .faint,.ang-wartung .tier .for{color:#555}.ang-wartung header,.ang-wartung .tiers,.ang-wartung .section,.ang-wartung .terms,.ang-wartung footer,.ang-wartung .tier+.tier,.ang-wartung .crow,.ang-wartung .ctable{border-color:#ccc!important}.ang-wartung .tier.plus{background:#f6fdfe}.ang-wartung .crow.head{background:#f3f3f3}.ang-wartung .eyebrow,.ang-wartung .tier .tag,.ang-wartung .yes,.ang-wartung h2 .bar,.ang-wartung footer .wm,.ang-wartung .tier .name{color:#0a7d8c}.ang-wartung h2 .bar{background:#0a7d8c}.ang-wartung .ph,.ang-wartung .phs{color:#a6791a;background:#fdf6e3;border-color:#a6791a}.ang-wartung .draftnote{display:none}}
