/* "My story", the read-only recap. Same card language as
   faithful-destinations.css and faithful-ready.css -- same blues, same 14px
   radius, same 44px targets -- because it is one of the same destinations. */
.fms-body{display:grid;gap:20px}
.fms-greeting{font-family:var(--font-display);font-size:24px;line-height:1.25;color:#193654;margin:0}
.fms-lede{font:500 16px/1.6 var(--font-body);color:#27516f;max-width:70ch;margin:0}
.fms-answers{background:#fff;border:1px solid #d4e2ee;border-radius:14px;padding:22px;margin:0}
.fms-answers dt{font:600 14px/1.4 var(--font-body);color:#5b7a92;text-transform:uppercase;letter-spacing:.04em;margin:18px 0 6px}
.fms-answers dt:first-of-type{margin-top:0}
.fms-answers dd{margin:0}
.fms-answers dd p{margin:0 0 6px;color:#193654;line-height:1.6}
.fms-answers dd p:last-child{margin-bottom:0}
.fms-note{background:#e9f3fc;color:#27516f;font:500 13px/1.6 var(--font-body);padding:10px 12px;border-radius:8px;margin:0;max-width:70ch}
.fms-more{background:#fff;border:1px solid #d4e2ee;border-radius:14px;padding:22px}
.fms-more h3{font-family:var(--font-display);font-size:19px;line-height:1.3;margin:0 0 12px;color:#193654}
.fms-more-row{display:flex;flex-wrap:wrap;gap:8px}
.fms-link{min-height:44px;padding:8px 14px;border:1px solid #cddced;border-radius:10px;background:#f7fbfe;color:#175fa5;font:600 14px/1.4 var(--font-body);cursor:pointer}
.fms-link:hover{background:#eaf3fc}
.fms-onwards{margin-top:6px;padding-top:20px;border-top:1px solid #dde7ef;display:grid;gap:10px}
.fms-primary{display:block;width:100%;min-height:48px;border:1px solid #175fa5;background:#175fa5;color:#fff;border-radius:10px;padding:14px 16px;font:700 15px/1.4 var(--font-body);cursor:pointer}
.fms-primary:hover{background:#12508c}
@media(max-width:720px){.fms-answers,.fms-more{padding:18px}}
