.offer{display:grid;gap:14px;align-content:start;padding:clamp(22px,3vw,44px);border-radius:var(--radius);background:var(--card)}.offer__kicker{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.offer__glyphs{display:inline-flex;gap:2px;color:var(--ink)}.offer__glyphs svg{width:28px;height:28px}.offer__title{font-size:clamp(30px,3.4vw,54px);font-weight:800;letter-spacing:-.04em;line-height:1.02}.offer__claim{font-family:var(--serif);font-style:italic;font-size:clamp(22px,2vw,30px);line-height:1.15;color:var(--accent)}.offer__text{max-width:56ch;color:var(--ink-2)}.offer__cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;padding-top:16px;border-top:1px solid var(--line);font-size:15px}.offer__cols h4{margin:0 0 6px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.offer__cols p + h4{margin-top:16px}.offer__cols ul{display:grid;gap:4px;margin:0;padding-left:1.1em}.offer .link-arrow{justify-self:start;margin-top:6px}@media (max-width:900px){.offer__cols{grid-template-columns:minmax(0,1fr)}}.offer__ico svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.offer__ico{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--paper);color:var(--ink)}.offer__ico svg{width:21px;height:21px}
