/* Modul umfang: Funktionsumfang und Demo-Pfad */
.um-path{margin-top:28px}
.um-steps{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-top:10px;border-top:1px solid var(--ink)}
.um-step{display:grid;grid-template-columns:44px minmax(0,1fr) 18px;gap:14px;align-items:center;padding:14px 4px;border-bottom:1px solid var(--line)}
.um-step:hover{background:var(--soft2)}
.um-step:hover .ic{color:var(--bord)}
.um-n{font-size:24px;font-weight:300;color:var(--bord);letter-spacing:-.01em}
.um-t b{display:block;font-size:15px;font-weight:600}
.um-t small{display:block;font-size:12.5px;color:var(--grey);margin-top:3px;line-height:1.45}
table.t.um-table td{white-space:normal;vertical-align:top}
.um-area{color:var(--bord);font-weight:600;width:130px}
.um-fn{font-weight:600;width:220px}
.um-fn a:hover{color:var(--bord)}
.um-what{color:var(--ink2)}
.um-who{color:var(--grey);width:190px}
.um-go{width:90px;text-align:right}
.um-notes{margin-top:30px}
.um-notes .note{padding:16px 20px;font-size:13.5px}
.um-notes ul{margin:8px 0 0 18px;color:var(--ink2)}
.um-notes li{margin:4px 0}
@media (max-width:1100px){.um-steps{grid-template-columns:minmax(0,1fr)}}
@media (max-width:760px){
  .um-table td.um-area:empty{display:none}
  .um-table td.um-go{justify-content:flex-start}
  .um-table td.um-go:before{display:none}
}
@media (max-width:900px){
  .um-fn a,.um-go .btn{display:inline-flex;align-items:center;min-height:44px}
}
