.fs-dedicated-platform .fs-dedicated-card--hardware { background:linear-gradient(135deg,#0a2946,#13517e); border-color:#174e79; }
.fs-dedicated-platform .fs-dedicated-card--hardware .fs-speed-icon { color:#9bdbff; background:#ffffff0c; border-color:#ffffff20; }
.fs-dedicated-platform .fs-dedicated-card--hardware h3, .fs-dedicated-platform .fs-dedicated-card--hardware h4 { color:#fff; }
.fs-dedicated-platform .fs-dedicated-card--hardware .fs-speed-label, .fs-dedicated-platform .fs-dedicated-card--hardware .fs-speed-footer { color:#9bcef0; }
.fs-dedicated-platform .fs-dedicated-card--hardware .fs-speed-description { color:#d1e4f3; }
.fs-dedicated-platform .fs-dedicated-card--hardware .fs-speed-footer { border-color:#ffffff26; }
.fs-dedicated-cta { display:flex; justify-content:space-between; align-items:center; gap:30px; margin-top:28px; padding:28px 30px; background:#fff; border:1px solid #d9e5ee; border-radius:18px; }
.fs-dedicated-cta h3 { font-size:21px; line-height:1.4; margin:0 0 8px; }
.fs-dedicated-cta p { font-size:13px; line-height:1.7; color:#536a7d; margin:0; }
.fs-dedicated-cta-link { display:flex; justify-content:center; align-items:center; gap:22px; min-height:48px; padding:13px 20px; border:1px solid #174e79; border-radius:10px; background:#174e79; color:#fff; font-size:13px; font-weight:600; text-decoration:none; flex-shrink:0; }
.fs-dedicated-cta-link:hover { color:#fff; background:#0a2946; }
.fs-dedicated-cta-link:focus-visible { outline:3px solid #3897df; outline-offset:4px; }
.fs-dedicated-cta-link span { font-size:22px; line-height:1; color:#9bcef0; }
@media(max-width:1023px) { .fs-dedicated-cta { flex-direction:column; align-items:stretch; gap:20px; padding:24px 18px; border-radius:14px; } .fs-dedicated-cta h3 { font-size:20px; } }
