.assistant-story{max-width:850px}.assistant-story figure{margin:28px 0}.assistant-story figure img{width:100%;height:auto;display:block}.assistant-story figcaption,.assistant-story .meta{font-size:12px;color:#66716c}.assistant-story p{line-height:1.75}.assistant-story h2{margin-top:32px}

.assistant-story{margin:56px auto;padding:0 24px}.assistant-story h1{font-size:clamp(32px,5vw,58px);line-height:1.12;margin:16px 0 24px}.assistant-story .lead{font-size:21px}.assistant-story h2{font-size:27px;line-height:1.25}.footer-intro>h2{font-size:14px;margin:24px 0 8px}.footer-intro>a:not(.logo){display:block;font-size:14px;line-height:1.5;margin:12px 0}.page-head.wrap,.section.wrap{max-width:1120px;margin:48px auto;padding:0 24px}.section.wrap .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.section.wrap .card img{width:100%;height:auto}.section.wrap .card-body{padding:20px}

.site-footer .footer-main>div:first-child>h2{margin-top:24px;font-size:15px}.site-footer .footer-main>div:first-child>a:not(.brand){display:block;font-size:14px;line-height:1.5;margin-top:10px}

.assistant-story{max-width:820px;margin:auto}.assistant-story img{width:100%;height:auto}.assistant-recent{max-width:600px}.assistant-recent h2{font-size:16px}.assistant-recent a{display:block;line-height:1.6}.site-footer{align-items:start}

.footer-grid>div:first-child h2{font-size:16px}.footer-grid>div:first-child a:not(.logo){display:block;line-height:1.5;margin-top:8px}.assistant-story{padding-top:35px;padding-bottom:50px}
