#needsPlan .needs-cover{display:block;width:100%;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;margin:0 0 22px;border-radius:14px}
#needsPlan .needs-next{margin:0 0 16px;padding:24px 28px}
#needsPlan .needs-next h3{font-size:clamp(23px,3.5vw,32px);line-height:1.25;margin:0 0 14px}
#needsPlan .needs-card-photo{grid-template-columns:minmax(0,40%) minmax(0,1fr);align-items:start}
#needsPlan .needs-card-photo>img{width:100%;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;border-radius:12px}
#needsPlan .needs-document-actions{margin-top:28px;padding-top:22px;border-top:1px solid #ccd9cc}
#needsPdfDownload31{background:#fcfaf6;color:#17473c;border:1px solid #a9bfae;font-size:15px;min-height:48px;box-shadow:none}
.plan-mail-status33{padding:14px 18px;background:#edf3e7;border-radius:10px;line-height:1.6;font-size:16px!important}
.plan-mail-status33[data-state="uncertain"],.plan-mail-status33[data-state="unavailable"]{background:#fff0de}
.minimum-plan33{margin:26px 0;padding:25px;border:1px solid #b5c8ba;border-radius:14px;background:#fcfaf6}
.minimum-plan33 h2{font-size:25px}.minimum-plan33 p{line-height:1.65}.minimum-plan33 summary{cursor:pointer;min-height:44px;padding:12px 0;color:#17473c;font-weight:700}
.minimum-target33{border-left:3px solid #75997e;padding-left:15px}
@media(max-width:600px){#needsPlan .needs-card-photo{grid-template-columns:1fr}#needsPlan .needs-next,.minimum-plan33{padding:20px}.needs-document-actions{flex-wrap:wrap}}
