/* User reference: white service cards, thin warm rule, explicit scope and native pills. */
#main .continuation-grid.continuation-cards{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;row-gap:0;align-items:stretch;
}
#main .continuation-cards>.continuation-card{
  position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 5;gap:0;align-items:start;min-width:0;
  padding:28px;border:1px solid var(--line);border-radius:0;background:#fff;
  font-size:16px;line-height:26px;font-weight:200;transition:none;
}
#main .continuation-cards>.continuation-card:hover{background:#fff}
#main .continuation-cards>.continuation-card::before{
  content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:2px;background:var(--okto-brand);
}
#main .continuation-cards .continuation-card>h3{
  margin:0;padding-bottom:24px;font-size:28px;line-height:34px;letter-spacing:-.03em;font-weight:700;
}
#main .continuation-cards .continuation-card p{margin:0;max-width:48ch;font-size:16px;line-height:26px}
#main .continuation-cards .continuation-card-overview{padding-bottom:28px}
#main .continuation-cards h4{margin:0;font-size:14px;line-height:20px;letter-spacing:0;font-weight:700}
#main .continuation-card-services h4{padding-bottom:12px}
#main .continuation-card-services ul{list-style:none;padding:0;margin:0}
#main .continuation-card-services li{
  display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;align-items:center;
  min-height:56px;padding-block:12px;border-top:1px solid var(--line);
}
#main .continuation-card-services .service-check{
  display:flex;align-items:center;justify-content:center;width:26px;height:26px;box-sizing:border-box;
  border:1px solid transparent;border-radius:50%;background:linear-gradient(#fff,#fff) padding-box,var(--okto-brand) border-box;
  color:var(--okto-ink);font-size:14px;line-height:1;font-weight:400;
}
#main .continuation-card-start{padding-top:24px}
#main .continuation-card-start h4{padding-bottom:8px}
#main .continuation-cards .continuation-card-action{
  align-self:end;justify-self:stretch;width:100%;max-width:none;margin-top:28px;text-decoration:none;
}
#main .continuation-cards .continuation-card-action:hover{text-decoration:none}
@media(max-width:1100px){
  #main .continuation-grid.continuation-cards{column-gap:20px}
  #main .continuation-cards>.continuation-card{padding:24px}
}
@media(max-width:1100px){
  #main .continuation-grid.continuation-cards{grid-template-columns:minmax(0,1fr);gap:24px}
  #main .continuation-cards>.continuation-card{display:flex;grid-row:auto;flex-direction:column;align-items:stretch;gap:0}
  #main .continuation-cards .continuation-card>h3{padding-bottom:20px}
  #main .continuation-cards .continuation-card-overview{padding-bottom:24px}
  #main .continuation-card-start{padding-top:24px}
}
@supports not (grid-template-rows:subgrid){
  #main .continuation-cards>.continuation-card{display:flex;grid-row:auto;flex-direction:column;align-items:stretch}
  #main .continuation-card-start{margin-top:auto}
}
