#work .up-board{grid-template-columns:1fr;gap:34px}
#work .up-start{display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:10px 28px;align-items:center;padding:26px 30px;border-radius:8px 28px 8px 8px}
#work .up-start>.up-label{grid-column:1}
#work .up-start h3{grid-column:1;grid-row:2;font-size:25px;margin:0}
#work .up-message{grid-column:2;grid-row:1/4;padding:18px 20px}
#work .up-message p{font-size:14px}
#work .up-start>p{grid-column:3;grid-row:1/3;margin:0;font-size:13px}
#work .up-start>a{grid-column:3;grid-row:3;font-size:13px;padding:12px 16px}
#work .up-stages{position:relative;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;border:0;counter-reset:stage}
#work .up-stages:before{content:"";position:absolute;left:9%;right:9%;top:28px;border-top:2px dashed #b7a0d4}
#work .up-stages>li{--stage:#67449e;--tint:#eee4fc;--edge:#c4abeb;counter-increment:stage;display:flex;flex-direction:column;padding:0 24px 24px;margin-top:28px;border:1px solid var(--edge);border-top:4px solid var(--stage);border-radius:8px 8px 26px 8px;background:#fff;box-shadow:0 12px 28px #4934690d;min-width:0}
#work .up-stages>li:nth-child(2){--stage:#96521a;--tint:#fff0dc;--edge:#e8bb86}
#work .up-stages>li:nth-child(3){--stage:#296645;--tint:#e2f3d5;--edge:#9cc99b}
#work .up-stage-head{gap:14px;margin-top:-31px;position:relative}
#work .up-dot{width:54px;height:54px;flex:0 0 54px;border:5px solid #f4f0fc;background:var(--stage);color:#fff;font-size:0}
#work .up-dot:after{content:counter(stage,decimal-leading-zero);font:800 19px/1 Arial}
#work .up-stage-head .up-label{color:var(--stage);background:#f4f0fc;padding:4px 9px;border-radius:4px}
#work .up-stages h3{font-size:25px;line-height:1.18;margin:22px 0 15px;min-height:60px;letter-spacing:-.02em}
#work .up-stages p{font-size:15px;line-height:1.6;margin:0 0 24px}
#work .up-result{position:relative;display:flex;flex-direction:column;gap:12px;margin-top:auto;border:0;border-radius:5px 5px 18px 5px;padding:21px 18px;background:var(--tint);min-height:142px}
#work .up-result>span{padding:0;color:var(--stage);font-size:12px;letter-spacing:.09em;font-weight:800}
#work .up-result>span:before{content:"↳";font-size:23px;line-height:12px;vertical-align:middle;margin-right:9px}
#work .up-result strong{color:var(--stage);font-size:20px;line-height:1.3;font-weight:800}
#work .up-note{grid-template-columns:1fr 2fr;gap:28px}
@media(max-width:1000px){#work .up-start{grid-template-columns:1fr 1fr}#work .up-message{grid-column:2;grid-row:1/3}#work .up-start>p{grid-column:1;grid-row:3}#work .up-start>a{grid-column:2;grid-row:3}#work .up-stages{gap:15px}#work .up-stages>li{padding:0 16px 16px}#work .up-stages h3{font-size:22px;min-height:105px}#work .up-result{padding:17px 14px}#work .up-result strong{font-size:18px}#work .up-stage-head{gap:5px}#work .up-stage-head .up-label{font-size:9px;padding:4px}}
@media(max-width:760px){#work .up-start{display:flex;flex-direction:column;align-items:stretch;gap:18px;padding:24px}#work .up-start h3{font-size:27px}#work .up-stages{grid-template-columns:1fr;gap:28px}#work .up-stages:before{left:43px;right:auto;top:0;bottom:0;border-top:0;border-left:2px dashed #b7a0d4}#work .up-stages>li{padding:0 22px 22px;margin-top:26px}#work .up-stage-head{gap:12px}#work .up-stage-head .up-label{font-size:10px;padding:4px 9px}#work .up-stages h3{min-height:0;font-size:25px;margin-top:18px}#work .up-result{min-height:0;padding:21px 18px}#work .up-result strong{font-size:21px}#work .up-note{grid-template-columns:1fr;gap:12px}}
