.why-section{background:#FFFFFD;border-top:1px solid var(--stone-line);border-bottom:1px solid var(--stone-line);}
.why-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;}
.why-col h2{font-family:var(--font-roboto);font-weight:700;text-transform:uppercase;font-size:28px;line-height:1.15;margin:14px 0 0;color:#191919;}
.why-col__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:26px;}
.why-nav{display:flex;gap:8px;flex:none;}
.why-nav__btn{width:38px;height:38px;border-radius:50%;border:1px solid var(--stone-line);background:var(--bone-soft);display:flex;align-items:center;justify-content:center;color:var(--ink);transition:background .15s ease, border-color .15s ease;}
.why-nav__btn svg{width:16px;height:16px;}
.why-nav__btn:hover{background:var(--stone);border-color:var(--ink-45);}
.why-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;margin:0 -2px;padding-bottom:4px;}
.why-track::-webkit-scrollbar{display:none;}
.review-card{flex:0 0 250px;scroll-snap-align:start;background:var(--bone-soft);border:1px solid var(--stone-line);border-radius:var(--r-m);padding:18px;}
.review-card .stars{color:#D8A73D;font-size:13px;display:block;margin-bottom:8px;letter-spacing:1px;}
.review-card p{font-family:var(--font-roboto);font-weight:400;font-size:13px;line-height:1.55;color:#191919;margin-bottom:10px;}
.review-card b{font-family:var(--font-roboto);font-weight:700;font-size:12px;color:#191919;}
.value-card{flex:0 0 200px;scroll-snap-align:start;background:var(--khaki-pale);border-radius:var(--r-m);padding:22px 18px;}
.value-card svg{width:26px;height:26px;color:var(--moss);margin-bottom:16px;}
.value-card b{display:block;font-family:var(--font-roboto);font-weight:700;font-size:14.5px;margin-bottom:6px;color:#191919;}
.value-card span{font-family:var(--font-roboto);font-weight:400;font-size:12.5px;color:#191919;line-height:1.5;}

@media (max-width:980px){
  .why-grid{grid-template-columns:minmax(0,1fr);gap:44px;}
}
@media (max-width:520px){
  .review-card{flex-basis:220px;}
  .value-card{flex-basis:170px;}
}
