
/* V58 | Architektur- und Umsetzungsdesign */
.v58-intro{padding:38px 0 18px}.v58-kicker{font-size:12px;color:#88455a;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.v58-intro h1{font-size:clamp(36px,5vw,66px);letter-spacing:-.055em;line-height:1.07;max-width:850px;margin:14px 0 20px}.v58-intro p{font-size:17px;color:#6e626c;max-width:800px;line-height:1.65}.v58-notice{background:#faf0f4;color:#674258;border:1px solid #e6d2de;padding:15px 18px;border-radius:13px;margin:18px 0 30px;font-size:13px}.v58-nav{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #e9dfe4;padding-bottom:15px;margin:10px 0 32px}.v58-nav a{padding:10px 13px;background:#f5eff2;color:#694456;text-decoration:none;border-radius:9px;font-size:13px;font-weight:700}.v58-nav a[aria-current=page]{background:#88455a;color:#fff}.v58-section{margin:36px 0 55px}.v58-section h2{font-size:clamp(25px,3vw,37px);letter-spacing:-.035em;margin-bottom:20px}.v58-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.v58-card{padding:23px;border:1px solid #e7dce2;background:#fff;border-radius:17px}.v58-card h3{font-size:20px;letter-spacing:-.03em;margin:10px 0}.v58-card p,.v58-section p{color:#675c65;line-height:1.65}.v58-mark{font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#96516a}.v58-tablewrap{overflow-x:auto;border:1px solid #e5dce1;border-radius:17px;background:white}.v58-table{width:100%;border-collapse:collapse;min-width:740px;font-size:13px}.v58-table th{text-align:left;background:#f4ebf0;color:#563546;padding:14px 15px}.v58-table td{padding:15px;border-top:1px solid #eee5e9;vertical-align:top}.v58-pill{display:inline-block;border-radius:8px;background:#f3e9ee;color:#88455a;padding:6px 9px;font-weight:750;font-size:11px}.v58-pill.warn{background:#f8efdf;color:#865f26}.v58-road{display:grid;grid-template-columns:90px 1fr;gap:18px;border-bottom:1px solid #e6dce1;padding:25px 0}.v58-road strong{font-size:25px;color:#88455a}.v58-road h3{margin:0 0 8px;font-size:22px}.v58-road p{margin:0 0 8px}.v58-link{color:#88455a;font-weight:750}.v58-check{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #eee4e9}.v58-check input{margin-top:5px;accent-color:#88455a;width:18px;height:18px}.v58-check span{line-height:1.5}.v58-mini{font-size:12px;color:#7a6a76}.v58-scope{padding:28px;background:#302632;color:white;border-radius:18px;margin:30px 0 65px}.v58-scope h2{color:white}.v58-scope p{color:#e9dce4}.v58-statline{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.v58-bar{height:8px;background:#eadde5;border-radius:20px;overflow:hidden}.v58-bar>span{display:block;height:100%;background:#88455a;width:0;transition:width .2s}.v58-small{font-size:12px;color:#6f616a}.v58-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.v58-callout{background:#f7f2f5;padding:22px;border-radius:15px}
@media(max-width:840px){.v58-grid{grid-template-columns:1fr}.v58-columns{grid-template-columns:1fr}.v58-road{grid-template-columns:1fr;gap:8px}.v58-intro{padding-top:18px}}
@media(prefers-reduced-motion:reduce){.v58-bar>span{transition:none}}
