.care-diary-downloads{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:32px;max-width:1120px;margin:24px auto;padding:36px 24px;background:#fff;border-top:1px solid #e0e6ef;border-bottom:1px solid #e0e6ef;color:#17243a}
.care-diary-downloads *{box-sizing:border-box}
.care-diary-downloads .care-diary-eyebrow{color:#2454ff;font-size:18px;font-weight:700;margin:0 0 8px}
.care-diary-downloads h2{font-size:30px;line-height:1.4;letter-spacing:-.03em;margin:0 0 14px;word-break:keep-all}
.care-diary-downloads p{font-size:18px;line-height:1.7;margin:0 0 20px;word-break:keep-all}
.care-diary-downloads .care-diary-actions{display:flex;flex-wrap:wrap;gap:12px}
.care-diary-downloads .care-diary-actions a{display:flex;align-items:center;justify-content:center;min-height:60px;padding:14px 20px;border:2px solid #2454ff;border-radius:32px;background:#2454ff;color:#fff;text-decoration:none;font-size:18px;font-weight:700;line-height:1.5;text-align:center;word-break:keep-all;max-width:100%}
.care-diary-downloads .care-diary-actions a:hover{background:#183bba;border-color:#183bba}
.care-diary-downloads .care-diary-actions a:focus-visible{outline:3px solid #17243a;outline-offset:4px}
.care-diary-downloads .care-diary-notice{margin:18px 0 0;color:#465368;font-size:18px}
.care-diary-downloads .care-diary-preview{display:block;width:100%;height:auto;border:1px solid #bac4d2;box-shadow:0 6px 20px #17243a10}
@media(max-width:767px){.care-diary-downloads{grid-template-columns:minmax(0,1fr);padding:28px 20px;gap:24px}.care-diary-downloads h2{font-size:26px}.care-diary-downloads .care-diary-actions{display:grid;grid-template-columns:minmax(0,1fr)}.care-diary-downloads .care-diary-preview{width:160px;justify-self:center}}
