/* Final polish: restrained palette and higher-value presentation */
header::after{background:linear-gradient(90deg,var(--green),var(--petrol))}
.titlebar{
  box-shadow:inset 0 1px 0 #fff;
}
.titlebar::before{content:none;display:none}

body>section:nth-of-type(5){
  background:
    radial-gradient(circle at 82% 18%,rgba(66,184,141,.16),transparent 30%),
    linear-gradient(135deg,var(--petrol-deep),var(--petrol));
}
body>section:nth-of-type(5) .wcard:nth-child(3){border-top:3px solid #6fd2ad}

.panel::after{width:5px}
body>section:nth-of-type(3) .panel::after{background:#63d1a8}
.case:nth-child(3) .panel::after,.cases .case:nth-child(3)::after{background:var(--green)}
.cases .case:nth-child(3) .pbar::before{background:var(--green)}
.cases .case:nth-child(3) .k{color:var(--green-d)}
.cases .case:nth-child(3) .tag--g{border-color:var(--green);color:var(--green-d)}

/* Больше воздуха и более основательная подача */
.wrap{max-width:1180px}
section{padding:84px 0}
h2{font-size:clamp(28px,3vw,39px)}
.app{border-radius:14px}
.panel{
  background:#fafbfc;border-color:#aeb9c0;
  box-shadow:0 16px 42px rgba(22,47,57,.10),0 1px 0 #fff inset;
}
.pbar{
  padding:11px 16px;background:linear-gradient(180deg,#fff,#e9edef);
  border-bottom-color:#c5ccd1;letter-spacing:.045em;
}
.cases .case{box-shadow:0 18px 46px rgba(22,47,57,.11)}
.cases .case .pbody{padding:28px 30px 30px}
.btn{box-shadow:0 1px 0 #fff inset,0 5px 14px rgba(27,52,61,.10)}
.btn--run{box-shadow:0 9px 22px rgba(8,118,75,.23)}

@media(max-width:640px){
  section{padding:64px 0}
  .cases .case .pbody{padding:22px 20px 24px}
}
