.expense-hero{display:block}.expense-hero .resource-hero-copy{max-width:760px}.expense-preview{display:block;margin:28px 0 30px;padding:26px;overflow:hidden;background:#f8fbff;border:1px solid #d8e4f4;border-radius:24px;box-shadow:0 22px 55px #0f2a5624}.expense-preview>span{display:block;color:#2563eb;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.expense-preview>strong{display:block;margin:7px 0 18px;color:#173b72;font-size:clamp(22px,2vw,29px);line-height:1.15}.expense-preview img{display:block;width:100%;height:auto;border-radius:14px}.expense-download-grid,.expense-feature-grid,.expense-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.expense-download-card,.expense-feature-card,.expense-related-card{display:flex;flex-direction:column;min-height:100%;padding:24px;color:#172033;background:#fff;border:1px solid #dce5f2;border-radius:20px;box-shadow:0 14px 36px #0f2a5612}.expense-download-card:hover,.expense-related-card:hover{border-color:#94b4f0;transform:translateY(-2px)}.expense-format{align-self:flex-start;margin-bottom:16px;padding:6px 10px;color:#1747b6;background:#eaf1ff;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.08em}.expense-download-card h3,.expense-feature-card h3,.expense-related-card h3{margin:0 0 10px;font-size:1.2rem}.expense-download-card p,.expense-feature-card p,.expense-related-card p{margin:0 0 16px;color:#53627a;line-height:1.65}.expense-download-card b,.expense-related-card b{margin-top:auto;color:#1d56d8}.expense-section{padding-top:72px}.expense-section>h2{max-width:780px}.expense-feature-card ul{margin:0;padding-left:20px;color:#475569;line-height:1.75}.expense-faq details{padding:18px 0;border-bottom:1px solid #dce5f2}.expense-faq summary{cursor:pointer;font-weight:750}.expense-faq p{max-width:820px;color:#53627a;line-height:1.7}@media (max-width: 820px){.expense-download-grid,.expense-feature-grid,.expense-related-grid{grid-template-columns:1fr}}@media (max-width: 560px){.expense-preview{padding:18px;border-radius:22px}}
