/* Public prospectus resources: scoped styles preserve the existing homepage. */
.prospectus-section{padding-bottom:64px}
.prospectus-section .section-heading{margin-bottom:32px}
.prospectus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.prospectus-card{min-width:0;background:#eaf5ff;border:1px solid #a7c8e3;border-radius:10px;overflow:hidden;display:flex;flex-direction:column}
.prospectus-cover{display:block;position:relative;background:#f4faff;overflow:hidden;border-bottom:1px solid #a7c8e3}
.prospectus-cover img{width:100%;height:auto;aspect-ratio:1100/688;object-fit:contain;transition:transform .25s ease}
.prospectus-cover>span{position:absolute;right:12px;bottom:12px;background:#133a60;color:white;border-radius:4px;padding:7px 11px;font-size:.75rem;font-weight:600}
.prospectus-cover:hover img{transform:scale(1.025)}
.prospectus-copy{padding:24px;display:flex;flex-direction:column;flex:1;gap:13px}
.prospectus-copy .prospectus-label{font-size:.65rem;font-weight:700;letter-spacing:.1em;color:#1b66a7;line-height:1.4}
.prospectus-copy h3{font-size:1.35rem;letter-spacing:-.03em;color:#17334d}
.prospectus-copy>p:not(.prospectus-label){font-size:.9rem;line-height:1.6}
.prospectus-bottom{margin-top:auto;padding-top:15px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #b5cee1}
.prospectus-meta{font-size:.72rem;color:#36566f}
.prospectus-download{display:inline-flex;gap:8px;align-items:center;min-height:44px;font-size:.85rem;font-weight:700;color:#075ca9;text-decoration:underline;text-underline-offset:4px}
.prospectus-download svg{width:18px;height:18px}
.prospectus-note{font-size:.78rem;margin-top:20px;max-width:850px;color:#36566f}
@media(max-width:900px){.prospectus-grid{gap:14px}.prospectus-copy{padding:18px}.prospectus-copy h3{font-size:1.15rem}}
@media(max-width:680px){.prospectus-grid{grid-template-columns:1fr;gap:24px}.prospectus-section .section-heading{gap:18px}.prospectus-copy{padding:22px}.prospectus-copy h3{font-size:1.4rem}.prospectus-section{padding-bottom:40px}}
@media(prefers-reduced-motion:reduce){.prospectus-cover img{transition:none}}
