.res-page .res-list{background:var(--white);padding:56px 24px 64px}.res-page .res-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:1040px;margin:0 auto;display:grid}.res-page .res-card{border:1px solid var(--gray-200);background:var(--white);border-radius:14px;flex-direction:column;padding:30px 30px 28px;display:flex}.res-page .res-icon{width:52px;height:52px;fill:var(--red);margin:6px 0 20px;display:block}.res-page .res-kicker{letter-spacing:2px;text-transform:uppercase;color:var(--gray-500);font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:600}.res-page .res-card h2{letter-spacing:.5px;color:var(--charcoal);margin:4px 0 10px;font-family:Bebas Neue,sans-serif;font-size:36px;line-height:1.05}.res-page .res-card p{color:var(--charcoal-soft);margin:0 0 10px;font-size:16px;line-height:1.6}.res-page .res-card p.res-more{color:var(--gray-500);font-size:15px}.res-page .res-btn{background:var(--red);color:var(--white);letter-spacing:1px;text-transform:uppercase;border-radius:6px;align-self:flex-start;margin-top:auto;padding:12px 22px;font-family:Barlow Condensed,sans-serif;font-size:17px;font-weight:600;text-decoration:none;display:inline-block}.res-page .res-btn:hover{color:var(--white);background:#c41a20}.res-page .res-card p:last-of-type{margin-bottom:22px}@media (max-width:760px){.res-page .res-list{padding:36px 16px 44px}.res-page .res-grid{grid-template-columns:1fr;gap:20px}.res-page .res-card{padding:24px 22px 22px}}
