/* R11: no commercial subpages or nested service menu. */
 .service-input{font-size:14px!important;line-height:1.6!important;color:var(--muted);margin-top:0}
 .service-input strong{display:block;font-size:12px;font-weight:500;color:var(--muted);margin-bottom:6px;letter-spacing:.04em}
 .service-input span{display:block}
 .service-main .service-result,.service-secondary .service-result{margin-top:0!important;min-height:0;margin-bottom:16px!important}
 .service-main .text-link,.service-secondary .text-link{margin-top:auto}
 .delivery-scope{max-width:690px;margin:24px auto 0;padding-top:24px;border-top:1px solid var(--line);font-size:14px;line-height:1.7;color:var(--muted)}
 .project-input-note{max-width:820px;text-align:center;margin:32px auto 0;font-size:14px;line-height:1.7;color:var(--muted)}
 .nav-row>nav a[aria-current]{color:var(--accent)}
 .nav-row>nav a[aria-current]::after{height:2px}
@media(max-width:800px){
 .nav-row>nav a{position:relative;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;padding:12px 16px;min-height:70px;border-radius:14px}
 .nav-row>nav a::before{content:attr(data-nav-detail);order:2;font-size:13px;line-height:1.45;color:var(--muted);font-weight:400}
 .nav-row>nav a[aria-current]{background:#0071e30c}
 .nav-row>nav.open{padding-inline:calc(var(--space) - 8px);gap:4px}
 .service-input{font-size:15px!important}.service-input strong{font-size:13px}
 .delivery-scope,.project-input-note{font-size:15px;line-height:1.65}
}
