/* v4 home-security. Ongoing care: 10/12 a list, 10/20 two cards (below). The assessment areas: 10/12 side by side,
   10/13 one detail of the white study model each, 10/20 the house drawn as lines (line-model.css). */
#home-assessment.home-zones .home-design-heading{margin-bottom:0}  /* v3 section-stage.css sets it by id */
/* 長期維護 (10/20): the heading with the promise beside it, then two cards, annual maintenance and
   emergency repair, each with what it includes. Version B of ../care-lab. */
.care-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(36px,5vw,96px);align-items:end}
.care-head .lede{margin:22px 0 0;max-width:30em}
html body .care-promise,html body .care-promise *{font-family:var(--serif)!important;font-weight:400!important}
.care-promise{margin:0 0 6px;padding-left:20px;border-left:1px solid var(--gold);font-size:clamp(22px,1.9vw,28px);line-height:1.55;color:#e4e8eb}
.care-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:clamp(48px,5vw,72px)}
.care-plan{padding:clamp(28px,3vw,44px);border:1px solid var(--v4-line);border-radius:12px;background:var(--v4-card)}
.care-plan--urgent{border-color:rgba(239,181,46,.32);background:linear-gradient(160deg,rgba(239,181,46,.07),rgba(239,181,46,0) 55%),var(--v4-card)}
html body .care-plan .ucs-icon{color:var(--gold)!important;stroke:var(--gold)!important}
.care-plan__top{display:flex;align-items:center;gap:12px;font-size:13px;letter-spacing:.22em;color:var(--gold)}
.care-plan__top .ucs-icon{flex:none;width:26px;height:26px}
html body .care-plan__big,html body .care-plan__big *{font-family:var(--serif)!important;font-weight:400!important}
.care-plan__big{margin:32px 0 0;font-size:clamp(48px,4.4vw,68px);line-height:1;letter-spacing:-.01em;color:#f6f5ef}
.care-plan--urgent .care-plan__big{color:#dcbb78}
.care-plan h3{margin:18px 0 0;font-size:clamp(22px,1.8vw,26px);line-height:1.4;color:#f6f5ef}
.care-plan__desc{margin:8px 0 0;font-size:15px;line-height:1.8;color:#aab6c3}
.care-plan__checks{list-style:none;margin:28px 0 0;padding:24px 0 0;border-top:1px solid rgba(246,245,239,.1);display:grid;gap:14px}
.care-plan__checks li{display:flex;align-items:center;gap:12px;margin:0;font-size:15px;line-height:1.5;color:#e4e8eb}
.care-plan__checks .ucs-icon{flex:none;width:20px;height:20px}
@media(max-width:900px){.care-head,.care-plans{grid-template-columns:1fr}.care-promise{margin:0}}
