/* New content within the established service-page layout. Shared style files
   and the approved spacing baseline remain untouched. */
.page-expanded-service .detail-grid>*{min-width:0}
.page-expanded-service .service-contents{display:flex;flex-wrap:wrap;gap:12px 20px;padding-bottom:24px;margin-bottom:32px;border-bottom:1px solid var(--line)}
.page-expanded-service .service-contents a{display:inline-flex;gap:10px;align-items:center;font-size:14px;text-decoration:none}
.page-expanded-service .service-contents a:hover{text-decoration:underline}
.page-expanded-service .service-block+.service-block{margin-top:var(--content-space)}
.page-expanded-service .service-block>h2{margin:0 0 20px}
.page-expanded-service .service-block>:last-child{margin-bottom:0}
.page-expanded-service .service-scope-rows{margin-top:24px}
.page-expanded-service .service-scope-row{display:grid;grid-template-columns:32px 1fr;gap:16px;padding:24px 0;border-bottom:1px solid var(--line)}
.page-expanded-service .service-scope-row:first-child{padding-top:0}
.page-expanded-service .service-scope-row:last-child{border-bottom:0;padding-bottom:0}
.page-expanded-service .service-row-number{font-size:13px;color:var(--blue);padding-top:4px}
.page-expanded-service .service-scope-row h3{margin:0 0 10px}
.page-expanded-service .service-scope-row p{margin:0}
.page-expanded-service .service-note{font-size:15px;color:var(--muted)}
.page-expanded-service .service-report{background:var(--light);border:1px solid var(--line);border-radius:16px;padding:28px;margin-top:28px}
.page-expanded-service .service-report .eyebrow{color:var(--blue);font-size:11px;margin:0 0 16px}
.page-expanded-service .service-report>h3{margin:0 0 14px}
.page-expanded-service .service-report ol{list-style:none;padding:0;margin:24px 0}
.page-expanded-service .service-report li{padding:16px 0;margin:0;display:grid;grid-template-columns:26px 1fr;gap:12px;border-bottom:1px solid var(--line)}
.page-expanded-service .service-report li:first-child{padding-top:0}
.page-expanded-service .service-report li:last-child{padding-bottom:0;border-bottom:0}
.page-expanded-service .service-report h4{font-size:17px;font-weight:600;line-height:1.4;margin:0 0 6px}
.page-expanded-service .service-report li p{font-size:15px;line-height:1.65;margin:0}
.page-expanded-service .service-report>:last-child{margin-bottom:0}
.page-expanded-service .service-workflow{padding:0;list-style:none;margin:28px 0 0}
.page-expanded-service .service-workflow .step{padding:24px 0;margin:0}
.page-expanded-service .service-workflow .step:first-child{padding-top:0}
.page-expanded-service .service-workflow .step:last-child{padding-bottom:0}
.page-expanded-service .service-workflow h3{font-size:21px;margin:0 0 10px}
.page-expanded-service .service-workflow p{font-size:16px;max-width:none;margin:0}
.page-expanded-service .service-checks{list-style:none;padding:0;margin:24px 0}
.page-expanded-service .service-checks li{display:grid;grid-template-columns:22px 1fr;gap:12px;margin:0;padding:12px 0;border-bottom:1px solid var(--line)}
.page-expanded-service .service-checks li:first-child{padding-top:0}
.page-expanded-service .service-checks li:last-child{padding-bottom:0;border-bottom:0}
.page-expanded-service .service-checks svg{width:20px;height:20px;color:var(--blue);margin-top:5px}
.page-expanded-service .service-contact-note{font-size:14px;margin:20px 0 0}
@media(max-width:540px){
 .page-expanded-service .service-contents{gap:12px 16px;margin-bottom:24px}
 .page-expanded-service .service-scope-row{grid-template-columns:24px 1fr;gap:10px}
 .page-expanded-service .service-report{padding:20px}
 .page-expanded-service .service-workflow .step{gap:16px}
 .page-expanded-service .service-contact .button{width:100%}
}
@media print{
 .page-expanded-service .service-contents,.page-expanded-service .service-contact{display:none}
 .page-expanded-service .detail-grid{display:block}
 .page-expanded-service .service-detail{max-width:none}
 .page-expanded-service .service-report{break-inside:avoid}
}
