/* Alice trust benefits — mobile first */
.alice-benefits-strip{
  padding:58px 0 64px;
  background:linear-gradient(180deg,#f7e8ed 0%,#f4dde5 100%);
}
.alice-benefits-head{text-align:center;margin:0 auto 28px;max-width:620px}
.alice-benefits-head h2{margin:8px 0 0;color:#552033;font-size:clamp(26px,5vw,42px);line-height:1.25}
.alice-benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.alice-benefit-card{
  min-height:270px;padding:30px 22px;border-radius:28px;text-align:center;
  background:rgba(255,250,252,.82);border:1px solid rgba(129,48,78,.1);
  box-shadow:0 18px 42px rgba(92,34,56,.09);display:flex;flex-direction:column;align-items:center;
  transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;
}
.alice-benefit-card:hover{transform:translateY(-5px);box-shadow:0 24px 48px rgba(92,34,56,.14);border-color:rgba(175,53,101,.22)}
.alice-benefit-icon{
  width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin-bottom:22px;
  background:linear-gradient(145deg,#ead0da,#dfbccb);color:#a53c69;box-shadow:inset 0 1px 0 rgba(255,255,255,.7);
}
.alice-benefit-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.alice-benefit-card h3{margin:0 0 12px;color:#4d1e2f;font-size:19px;line-height:1.35}
.alice-benefit-card p{margin:0;color:#755563;font-size:14px;line-height:1.9}
@media(max-width:760px){
  .alice-benefits-strip{padding:42px 14px 48px}
  .alice-benefits-head{margin-bottom:20px}
  .alice-benefits-head h2{font-size:25px}
  .alice-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .alice-benefit-card{min-height:220px;padding:22px 13px;border-radius:22px}
  .alice-benefit-icon{width:52px;height:52px;margin-bottom:16px}
  .alice-benefit-icon svg{width:23px;height:23px}
  .alice-benefit-card h3{font-size:15px;margin-bottom:9px}
  .alice-benefit-card p{font-size:11.5px;line-height:1.75}
}
@media(max-width:360px){
  .alice-benefits-grid{gap:9px}
  .alice-benefit-card{padding:19px 10px;min-height:215px}
  .alice-benefit-card h3{font-size:14px}
  .alice-benefit-card p{font-size:11px}
}
@media(prefers-reduced-motion:reduce){.alice-benefit-card{transition:none}}
