.service-hero { background:#152742; color:#fff; padding:28px 0 70px; }
.service-hero nav { margin-bottom:42px; font-size:13px; color:#b6c2d1; }
.service-hero nav a { color:#e2c594; }
.service-hero-grid { display:grid; grid-template-columns:1.15fr 1fr; gap:60px; align-items:center; }
.service-kicker { display:block; font-size:11px; font-weight:700; letter-spacing:2px; color:#98743b; margin-bottom:14px; }
.service-hero .service-kicker { color:#e2c594; }
.service-hero h1 { color:#fff; font-size:clamp(36px,4.1vw,60px); line-height:1.14; letter-spacing:-1.5px; margin-bottom:26px; }
.service-hero h1 em { font-family:Georgia,serif; color:#e2c594; font-weight:400; }
.service-hero p:not(.service-kicker) { max-width:600px; color:#c6d0de; font-size:17px; margin-bottom:24px; }
.service-page .service-hero .btn { background:#e2c594; color:#152742; border-color:#e2c594; }
.service-hero-grid>img { width:100%; height:390px; object-fit:cover; border-radius:90px 8px 8px 8px; }
.service-content { padding:64px 0 80px; background:#faf9f6; }
.service-layout { display:grid; grid-template-columns:280px minmax(0,1fr); gap:42px; align-items:start; }
.service-navigation { position:sticky; top:125px; padding:24px; background:#fff; border:1px solid #e5e1d9; border-radius:8px; }
.service-navigation>a { display:flex; gap:12px; padding:15px 0; border-bottom:1px solid #eeeae2; color:#152742; font-size:14px; line-height:1.5; }
.service-navigation>a span { color:#98743b; font-family:Georgia,serif; }
.service-navigation>a:hover { color:#98743b; }
.service-sidebar-note { margin-top:24px; font-size:12px; line-height:1.8; color:#657080; }
.service-detail-card { background:#fff; border:1px solid #e5e1d9; border-radius:10px; padding:38px; margin-bottom:28px; scroll-margin-top:125px; box-shadow:0 6px 24px rgb(21 39 66 / 3%); }
.service-card-heading { display:flex; gap:20px; align-items:center; margin-bottom:24px; padding-bottom:24px; border-bottom:1px solid #ebe7df; }
.service-card-heading img { flex:0 0 56px; }
.service-page .service-card-heading h2 { font-size:28px; margin:0; }
.service-detail-card p { color:#5b6877; margin-bottom:18px; }
.service-page .service-detail-card h3 { font-size:19px; margin-top:28px; }
.service-scope { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px 28px; padding-left:20px; list-style:disc; margin:20px 0; color:#5b6877; font-size:15px; line-height:1.7; }
.service-scope li::marker { color:#b3925a; }
.service-text-link { display:inline-flex; gap:20px; color:#152742; font-weight:600; font-size:14px; margin-top:24px; border-bottom:1px solid #cba76b; padding-bottom:9px; }
.service-text-link:hover { color:#98743b; }
.exim-section-nav { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); border:1px solid #e5e1d9; border-radius:8px; background:#fff; }
.exim-section-nav a { display:flex; gap:20px; padding:24px; color:#98743b; }
.exim-section-nav span { color:#152742; font-weight:600; }
.service-page .ags-about-section { scroll-margin-top:125px; }
.service-page a:focus-visible { outline:2px solid #98743b; outline-offset:5px; }
@media(max-width:991.98px) {
  .service-hero-grid { gap:30px; }
  .service-layout { grid-template-columns:1fr; }
  .service-navigation { position:static; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 24px; }
  .service-navigation>.service-kicker,.service-sidebar-note { grid-column:1/-1; }
}
@media(max-width:767.98px) {
  .service-hero-grid { grid-template-columns:1fr; }
  .service-hero-grid>img { height:280px; border-radius:50px 8px 8px 8px; }
  .service-hero { padding-bottom:40px; }
  .service-content { padding:32px 0 48px; }
  .service-detail-card { padding:24px; }
  .service-scope { grid-template-columns:1fr; }
  .service-page .service-card-heading h2 { font-size:23px; }
  .exim-section-nav { grid-template-columns:1fr; }
  .exim-section-nav a { padding:18px 24px; }
}
@media(max-width:479.98px) {
  .service-navigation { grid-template-columns:1fr; }
  .service-card-heading { align-items:flex-start; gap:14px; }
  .service-card-heading img { width:42px; height:42px; flex-basis:42px; }
}
