.service-detail-intro { max-width: 850px; margin-top: 40px; }
.service-detail-intro .refresh-heading { max-width: 850px; }
.service-intro-slogan { color: #ff7180; font-size: 20px; font-weight: 300; line-height: 1.5; margin-bottom: 18px; }
.service-detail-grid { display: grid; grid-template-columns: 1.4fr 1fr; gap: 60px; align-items: start; }
.service-deliverables { display: grid; gap: 16px; }
.service-deliverables article { display: flex; align-items: center; gap: 16px; padding: 22px; border: 1px solid #e6e8ee; border-radius: 12px; }
.service-deliverables i { color: #c8172b; font-size: 22px; }
.service-deliverables h3 { font-size: 16px; line-height: 1.5; margin: 0; }
.service-related-links { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
.service-related-links a { display: flex; justify-content: space-between; align-items: center; gap: 18px; padding: 24px; background: #f6f7fa; border: 1px solid #e6e8ee; border-radius: 12px; color: #171b26; font-size: 14px; transition: border-color .2s, transform .2s; }
.service-related-links a:hover { border-color: #c8172b; transform: translateY(-3px); }
.service-related-links i { color: #c8172b; }
@media (max-width: 991px) { .service-detail-grid { grid-template-columns: 1fr; gap: 35px; } .service-related-links { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 575px) { .service-related-links { grid-template-columns: 1fr; } .service-detail-intro .refresh-eyebrow { font-size: 16px; letter-spacing: 1px; } }
@media (prefers-reduced-motion: reduce) { .service-related-links a { transition: none; } }
