.condition-section{padding-top:10px}
.condition-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.condition-group{min-width:0;border-radius:18px;padding:32px;background:var(--cream)}
.condition-group-heading{margin-bottom:8px}
.condition-group-heading>p{font-size:11px;letter-spacing:.16em;font-weight:600;color:#92785f;margin-bottom:10px}
.condition-group-heading>h3{font-size:28px;margin:0;line-height:1.4}
.condition-list{list-style:none;padding:0;margin:0}
.condition-list>li+li{border-top:1px solid var(--line)}
.condition-card{display:block;padding:26px 0;min-width:0}
.condition-list>li:last-child>.condition-card{padding-bottom:0}
.condition-card-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:11px}
.condition-card-heading>h4{font-size:22px;line-height:1.5;letter-spacing:-.035em;font-weight:600;margin:0}
.condition-card>p{font-size:15px;line-height:1.85;color:var(--muted);margin:0}
.condition-card-arrow{display:flex;flex:0 0 auto}
.condition-card-arrow svg{width:19px;height:19px}
.condition-card-link:hover h4{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.condition-section-note{margin-top:28px;color:var(--muted);font-size:14px;line-height:1.85}
@media(max-width:760px){
  .condition-section{padding-top:0}
  .condition-groups{grid-template-columns:1fr;gap:20px}
  .condition-group{padding:26px 24px}
  .condition-group-heading>h3{font-size:26px}
  .condition-card{padding:24px 0}
  .condition-card-heading>h4{font-size:21px}
  .condition-card>p{font-size:15px;line-height:1.9}
  .condition-section-note{font-size:13px;margin-top:23px}
}
