.sp{--ink:#373e48;--blue:#0071b1;--blue2:#005a8c;--green:#82ac43;--gd:#4f7524;--panel:#eff0f1;--line:#d9dcdf;--mute:#5b6670;font-family:'Roboto Condensed',Arial Narrow,sans-serif;font-weight:400;font-size:17px;line-height:1.45;color:var(--ink);-webkit-text-size-adjust:100%;overflow-x:hidden}
.sp *,.sp *::before,.sp *::after{box-sizing:border-box}
.sp h1,.sp h2,.sp h3{font-family:'Bebas Neue',Impact,sans-serif;font-weight:400;text-transform:none;letter-spacing:.01em;line-height:1.02;margin:0}
.sp-in{max-width:1180px;margin:0 auto;padding:0 20px}
.sp-hero{background:var(--ink);color:#fff;padding:44px 0 36px}
.sp-hero h1{font-size:52px;color:#fff}
.sp-hero p{margin:10px 0 0;font-size:19px;color:#e3e8ec}
.sp-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;padding:34px 0}
.sp-card{grid-column:span 2}
.sp-card:nth-child(4):nth-last-child(2){grid-column:2/span 2}
.sp-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}
.sp-img{display:block;position:relative;aspect-ratio:4/3;overflow:hidden;background:#fff;border-bottom:1px solid var(--line)}
.sp-img img{position:absolute;inset:0;display:block;width:100%;height:100%;padding:14px;object-fit:contain}
.sp-img.sp-ph img{padding:0;object-fit:cover}
.sp-body{display:flex;flex-direction:column;flex:1;padding:16px 18px 20px}
.sp-body h2{font-size:30px;color:var(--ink)}
.sp-offer{margin:8px 0 0;font-size:18px;color:var(--gd);font-weight:500}
.sp-ends{display:inline-block;align-self:flex-start;margin:10px 0 18px;background:#f3b63f;color:#1d2229;font-weight:500;font-size:13.5px;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:2px 8px}
.sp-btn{display:inline-block;align-self:flex-start;margin-top:auto;background:var(--blue);color:#fff;font-weight:500;font-size:17px;text-decoration:none;border-radius:6px;padding:11px 22px}
.sp-btn:hover{background:var(--blue2);color:#fff}
.sp-gina{display:flex;align-items:center;gap:14px;max-width:1140px;margin:0 auto 40px;padding:16px 20px;background:var(--panel);border-radius:8px}
.sp-gina img{width:64px;height:64px;border-radius:50%;object-fit:cover;flex:none}
.sp-gina p{margin:0;font-size:18px}
.sp-gina a{color:var(--blue);font-weight:500;text-decoration:none;white-space:nowrap}
@media (min-width:990px){.sp-offer{min-height:2.9em}}
@media (max-width:989px){.sp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-card,.sp-card:nth-child(4):nth-last-child(2){grid-column:auto}}
@media (max-width:640px){.sp-grid{grid-template-columns:minmax(0,1fr);padding:24px 0}.sp-hero{padding:32px 0 26px}.sp-hero h1{font-size:40px}.sp-in{padding:0 16px}.sp-gina{margin:0 16px 32px}}
