/* V22 | Ana sitede 8 avantaj kartı — diğer bileşenlerden bağımsız. */
.ys-benefits{padding:92px 0 100px;background:#fff;color:#0c2040}
.ys-benefits-heading{max-width:880px;margin:0 auto 42px;text-align:center}
.ys-benefits-eyebrow{display:inline-flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:.18em;font-weight:800;color:#008cbb;margin:0 0 14px}
.ys-benefits-heading h2{font-size:clamp(30px,3.3vw,46px);font-weight:790;letter-spacing:-.043em;line-height:1.18;margin:0 0 19px;color:#0c1f3a}
.ys-benefits-heading h2 span{color:#057fb0}
.ys-benefits-heading p{color:#657790;font-size:15px;line-height:1.82;max-width:670px;margin:0 auto;text-align:left}
.ys-benefits-heading p strong{color:#113856;font-weight:700}
.ys-benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}
.ys-benefit-card{background:#f7f9fc;border:1px solid #dce6f0;border-radius:21px;min-height:218px;padding:25px 24px 28px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;overflow:hidden}
.ys-benefit-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px rgba(15,69,114,.08);border-color:#a9d4e8}
.ys-benefit-icon{width:56px;height:56px;fill:none;stroke:#17a9d1;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 1px rgba(24,160,205,.1));margin-bottom:20px}
.ys-benefit-card h3{font-size:16px;line-height:1.4;letter-spacing:-.018em;font-weight:780;margin:0 0 8px;color:#0b1e37}
.ys-benefit-card p{font-size:13px;line-height:1.72;font-weight:530;color:#087ca9;margin:0}
.ys-benefits-terms{max-width:920px;text-align:center;color:#738195;font-size:12px;line-height:1.7;margin:22px auto 0}
@media(max-width:950px){.ys-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ys-benefits{padding:72px 0}.ys-benefit-card{min-height:200px}}
@media(max-width:570px){.ys-benefits{padding:62px 0 72px}.ys-benefits-heading{text-align:left;margin-bottom:30px}.ys-benefits-heading h2{font-size:clamp(29px,7vw,37px)}.ys-benefits-eyebrow{justify-content:flex-start}.ys-benefits-heading p{font-size:14px}.ys-benefits-grid{grid-template-columns:1fr;gap:12px}.ys-benefit-card{min-height:0;padding:23px 22px 25px}.ys-benefit-icon{width:49px;height:49px;margin-bottom:14px}.ys-benefit-card p{max-width:36ch}.ys-benefits-terms{text-align:left;font-size:11px}}
@media(prefers-reduced-motion:reduce){.ys-benefit-card{transition:none}.ys-benefit-card:hover{transform:none}}
