/* Content update: about story, contact intro, homepage guide resource */
.dh-story{max-width:820px}
.dh-story h2{font-size:clamp(1.7rem,3vw,2.3rem);margin:56px 0 6px}
.dh-story h2:first-of-type{margin-top:0}
.dh-story p{margin-top:16px;font-size:1.06rem}
.dh-story strong{color:var(--dh-navy)}
.dh-story__sign{margin-top:56px;border-top:3px solid var(--dh-coral);padding-top:24px;text-align:center}
.dh-story__sign p{margin-top:6px}
.dh-pagehead em{font-style:italic}
.dh-intro{display:grid;gap:40px;align-items:start}
@media(min-width:1024px){.dh-intro{grid-template-columns:1.2fr 1fr}}
.dh-intro p{margin-top:16px;font-size:1.06rem}
.dh-intro strong{color:var(--dh-navy)}
.dh-talk .dh-actions{margin-top:24px}
.dh-disclose{margin-top:16px;border:1px solid var(--dh-line);border-radius:12px;background:#fff}
.dh-disclose summary{cursor:pointer;padding:14px 18px;font-weight:700;color:var(--dh-navy);list-style:none}
.dh-disclose summary::-webkit-details-marker{display:none}
.dh-disclose summary::after{content:" +";color:var(--dh-coral-dark)}
.dh-disclose[open] summary::after{content:" \2212"}
.dh-disclose ul{list-style:none;margin:0;padding:0 18px 16px;display:grid;gap:10px}
.dh-disclose a{color:var(--dh-navy);font-weight:600;text-underline-offset:3px;text-decoration-color:var(--dh-coral);word-break:break-word}
.dh-helps{list-style:none;margin:40px 0 0;padding:0;display:grid;gap:16px}
@media(min-width:768px){.dh-helps{grid-template-columns:1fr 1fr}}
.dh-helps li{background:#fff;border:1px solid var(--dh-line);border-left:4px solid var(--dh-coral);border-radius:var(--dh-radius);padding:22px 24px}
.dh-helps h3{font-size:1.3rem;margin-bottom:8px}
.dh-helps p{color:var(--dh-ink-2)}
#quote{scroll-margin-top:130px}
#healthcare-guide{scroll-margin-top:110px}
.dh-guide{display:grid;gap:40px;align-items:center}
@media(min-width:900px){.dh-guide{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
.dh-guide figure{margin:0;background:#fff;border:1px solid var(--dh-line);border-radius:var(--dh-radius);padding:14px;box-shadow:0 24px 50px -30px rgba(20,35,70,.45)}
.dh-guide figure img{width:100%;height:auto;border-radius:8px}
.dh-guide .dh-split__copy p{color:var(--dh-ink-2)}
