.sv-partners{background:#080b0d;border-block:1px solid rgba(72,220,210,.18)}
.sv-partners-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:32px}
.sv-partners-heading h2{color:#f2f7f7;margin:10px 0 0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.08}
.sv-partners-heading .eyebrow{color:#53ded4}
.sv-partners-heading>p{max-width:440px;color:#b7c8cb;line-height:1.7;margin:0}
.sv-partners-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.sv-partner-card{background:#11191d;border:1px solid #26373b;border-radius:14px;padding:28px;min-width:0}
.sv-partner-brand{height:94px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:8px;margin-bottom:24px;padding:18px}
.sv-partner-name{font-family:inherit;font-weight:700;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.1;color:#142329;letter-spacing:-.035em}
.sv-partner-logo{display:block;max-width:100%;max-height:64px;width:auto;height:auto;object-fit:contain}
.sv-partner-card h3{font-size:1rem;color:#e4eded;margin:0;line-height:1.5}
.sv-partner-detail{font-size:.83rem;color:#53ded4;margin:8px 0 0;line-height:1.5}
.sv-partners-foot{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #26373b;margin-top:28px;padding-top:22px}
.sv-partners-foot p{color:#b7c8cb;margin:0}
.sv-partners-foot .text-link{color:#ff9d52;white-space:nowrap}
@media(max-width:800px){.sv-partners-heading{display:block}.sv-partners-heading>p{margin-top:18px;max-width:100%}.sv-partners-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-partner-card{padding:20px}}
@media(max-width:480px){.sv-partners-grid{grid-template-columns:1fr}.sv-partners-foot{display:block}.sv-partners-foot a{display:inline-block;margin-top:14px}}
