/* how-we-work.html only (owner: how-we-work) */
.hw-hero h1{max-width:18ch}
.hw-glance{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(20px,2.4vw,32px);box-shadow:var(--shadow)}
.hw-glance__h{font:600 13px/1.2 var(--f-body);text-transform:uppercase;letter-spacing:.08em;color:var(--green);margin:0 0 12px}
.hw-glance .kv{margin-bottom:14px}

.hw-steps{list-style:none;margin:0;padding:0}
.hw-steps>li{display:grid;grid-template-columns:96px minmax(0,1.5fr) minmax(0,1fr);gap:clamp(16px,3vw,48px);padding:clamp(24px,3vw,40px) 0;border-top:1px solid var(--line)}
.hw-steps>li:last-child{border-bottom:1px solid var(--line)}
.hw-steps__n{display:flex;flex-direction:column;gap:12px;align-items:flex-start}
.hw-steps__n span{font:600 clamp(32px,3.4vw,44px)/1 var(--f-disp);color:var(--navy)}
.hw-steps__n .ico{width:28px;height:28px;stroke:var(--green);stroke-width:1.75;fill:none;stroke-linecap:round;stroke-linejoin:round}
.hw-steps__body h3{margin-top:0}
.hw-steps__body p{margin-bottom:0}
.hw-steps__meta{margin:0;background:var(--tint);border-radius:var(--r);padding:16px 20px;align-self:start}
.hw-steps__meta>div{padding:10px 0;border-bottom:1px dashed var(--line)}
.hw-steps__meta>div:first-child{padding-top:0}
.hw-steps__meta>div:last-child{border-bottom:0;padding-bottom:0}
.hw-steps__meta dt{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:4px}
.hw-steps__meta dd{margin:0;color:var(--ink);font-size:15px}

.hw-table th[scope=row]{text-align:left;font-weight:600;color:var(--ink);min-width:150px}
.hw-table td,.hw-table th{vertical-align:top}

.hw-never li{padding-top:12px;padding-bottom:12px}

.hw-strip>div{min-width:0}

.hw-related{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}
.hw-related a{display:flex;flex-direction:column;gap:6px;padding:20px 22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--body);text-decoration:none;transition:background .15s}
.hw-related a:hover{background:var(--green-l)}
.hw-related b{color:var(--navy);font-weight:600}
.hw-related span{font-size:14px;color:var(--muted)}

@media (max-width:1100px){
  .hw-steps>li{grid-template-columns:72px minmax(0,1fr)}
  .hw-steps__meta{grid-column:2}
  .hw-related{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:600px){
  .hw-steps>li{grid-template-columns:minmax(0,1fr);gap:12px}
  .hw-steps__n{flex-direction:row;align-items:center}
  .hw-steps__meta{grid-column:auto}
  .hw-related{grid-template-columns:minmax(0,1fr)}
}
