/* New "More Trademark Services" section (index.html #services) */
html { scroll-behavior: smooth; }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }

.services-sec { padding: 90px 0; background: #f4f7fa; }
.services-sec .sec-heading { margin-bottom: 44px; }
.services-sec .sec-heading p { max-width: 640px; margin-left: auto; margin-right: auto; }

.svc-card { height: 100%; display: flex; flex-direction: column; background: #fff; border: 1px solid #e1e7ee; border-radius: 10px;
  padding: 28px 26px 26px; transition: border-color .2s; }
.svc-card:hover { border-color: #0f8ed3; }
.svc-icon { width: 48px; height: 48px; border-radius: 10px; display: flex; align-items: center; justify-content: center;
  background: rgba(15, 142, 211, .1); color: #0f8ed3; margin-bottom: 18px; }
.svc-icon svg { width: 24px; height: 24px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.svc-card h3 { font-size: 20px; line-height: 1.3; margin: 0 0 10px; color: #0d1b2a; }
.svc-card p { font-size: 15px; line-height: 1.6; margin: 0 0 22px; color: #5b6474; flex: 1 1 auto; }
.svc-price { display: flex; align-items: baseline; gap: 8px; flex-wrap: wrap; border-top: 1px solid #edf1f5; padding-top: 18px; margin-bottom: 16px; }
.svc-price strong { font-size: 30px; line-height: 1; color: #0a3a5f; }
.svc-price span { font-size: 13px; color: #5b6474; }
.svc-card .btn-wrap { margin: 0; }

.services-note { text-align: center; margin: 34px 0 0; font-size: 14px; color: #5b6474; }
.services-note a { color: #0f8ed3; }
