.offer-card svg,.detailed-offer svg,.footer-social svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.offer-card .offer-headline{min-height:0;margin-bottom:20px}.offer-card.mini ul{margin:0 0 26px}.offer-card.mini ul li{align-items:flex-start}.offer-card.mini ul svg{flex:0 0 20px;margin-top:2px}
.offer-subtitle{margin:8px 0 4px;color:var(--offer-accent);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.offer-promise{position:relative;z-index:2;max-width:850px;margin:24px 0;padding:20px 24px;border-left:3px solid var(--offer-accent);background:color-mix(in srgb,var(--offer-accent) 7%,white);font-size:1.12rem;font-weight:700}.offer-dream p strong{color:var(--focus)}
.footer-main{gap:44px}.footer-social{margin-left:auto}.footer-social h3{margin-bottom:14px;color:var(--soft);font-family:Manrope,sans-serif;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.social-links{display:flex;gap:10px;flex-wrap:wrap}.social-links a{display:inline-flex;min-height:46px;padding:0 16px;align-items:center;gap:9px;border:1px solid rgba(184,179,255,.25);border-radius:999px;background:linear-gradient(135deg,rgba(108,92,255,.14),rgba(17,31,58,.72));color:var(--soft);font-size:.86rem;font-weight:700;transition:transform .18s var(--ease-orbit),border-color .18s var(--ease-orbit),box-shadow .18s var(--ease-orbit),color .18s var(--ease-orbit)}.social-links a:hover{transform:translateY(-2px);border-color:var(--focus);box-shadow:0 10px 28px rgba(70,66,254,.2);color:#fff}.social-links svg{width:19px;height:19px}.social-links .social-dot{fill:currentColor;stroke:none}
@media(max-width:900px){.footer-main{align-items:flex-start;flex-wrap:wrap}.footer-social{width:100%;margin-left:0}.offer-promise{font-size:1rem}}
@media(max-width:520px){.social-links{display:grid;grid-template-columns:1fr 1fr}.social-links a{justify-content:center;padding-inline:12px}.offer-promise{padding:16px 18px}.offer-card.mini ul{margin-bottom:20px}}
