.personal-support{box-sizing:border-box;max-width:1160px;width:calc(100% - 40px);margin:40px auto 56px;padding:clamp(22px,3.5vw,42px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;border:1px solid #cbd7c7;border-radius:22px;background:#f4f2e8;color:#244a3a;box-shadow:0 12px 32px #173e2f08;text-align:left;font-family:system-ui,-apple-system,sans-serif}.personal-support *{box-sizing:border-box}.personal-support h2{font-size:clamp(23px,2.4vw,31px);line-height:1.2;letter-spacing:-.6px;margin:12px 0}.personal-support p{line-height:1.65;margin:12px 0}.personal-support-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.personal-support-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;margin-top:20px}.personal-support a{color:#285c46;text-decoration:underline;text-underline-offset:4px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.personal-support-actions a{padding:12px 0}.personal-support-actions .personal-support-primary{display:inline-block;padding:12px 18px;border-radius:10px;background:#2d6650;color:#fff;text-decoration:none}.personal-support-primary:hover{background:#204b3a}.personal-support-location{padding-left:28px;border-left:1px solid #cbd7c7}.personal-support details{margin:16px 0 0;padding:0;border:0}.personal-support summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:700}.personal-support :focus-visible{outline:3px solid #ad7a43;outline-offset:4px}.personal-support ol{margin:18px 0;padding-left:24px;line-height:1.65}.personal-support li+li{margin-top:12px}.personal-support .personal-support-small,.personal-support figcaption{font-size:13px;line-height:1.6;color:#516655}.personal-support figure{margin:14px 0}.location-guide-preview{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:16px;border:1px solid #ccd8cd;border-radius:14px;background:#fffdf7}.location-guide-preview span{padding:8px 10px;border-radius:8px;background:#e5ede3;font-size:13px;font-weight:650}.personal-support figcaption{margin-top:8px}@media(max-width:720px){.personal-support{grid-template-columns:1fr;gap:22px;width:calc(100% - 32px);margin:28px auto 36px;padding:22px}.personal-support-location{padding:18px 0 0;border-left:0;border-top:1px solid #cbd7c7}.personal-support-actions{align-items:flex-start;flex-direction:column}.location-guide-preview{gap:6px}}
