.industry-services{padding:64px 0;background:linear-gradient(135deg,#f3f6fb,#fff);scroll-margin-top:110px}
.industry-services .industry-heading{max-width:780px;margin-bottom:28px}.industry-services h2{font-size:clamp(1.65rem,3vw,2.3rem);line-height:1.4;color:#20294d;margin:0 0 16px}.industry-services p{font-size:1.125rem;line-height:1.75;color:#46556b}
.industry-controls{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 28px;padding:24px;background:#e8eef6;border-radius:12px}.industry-controls label{display:grid;gap:10px;max-width:100%;font-size:1.125rem;font-weight:600;color:#20294d}.industry-controls select{width:100%;max-width:620px;min-height:52px;padding:12px 40px 12px 16px;border:1px solid #8ea5c2;border-radius:6px;font:inherit;font-weight:400;color:#244b80;background:#fff}.industry-controls p{font-size:1rem;margin:0 0 12px}
.industry-services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.industry-service-panel{min-width:0;background:#fff;padding:30px;border:1px solid #dce3ee;border-top:4px solid #28528a;border-radius:12px;scroll-margin-top:120px}.industry-service-panel:nth-child(2n){border-top-color:#c43a35}.industry-service-count{display:block;font-size:1rem;line-height:1.6;font-weight:600;letter-spacing:.02em;color:#6c2b30;margin-bottom:14px}.industry-service-panel h3{font-size:1.5rem;line-height:1.5;color:#20294d;margin:0 0 14px}.industry-service-panel p{margin:0 0 20px}.industry-service-panel ul{list-style:none;padding:0;margin:8px 0 22px}.industry-service-panel li{border-bottom:1px solid #e5eaf2}.industry-service-panel li a{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:14px 0;min-height:52px;color:#28528a;text-decoration:none;font-size:1.125rem;line-height:1.6}.industry-service-panel li a:hover{color:#a82f30}.industry-service-panel li a span:last-child{font-family:Arial,sans-serif;font-size:1.4rem;flex:none}.industry-service-panel .industry-contact{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:10px 18px;border:1px solid #28528a;border-radius:6px;color:#244b80;font-size:1rem;font-weight:600;text-decoration:none}.industry-service-panel .industry-contact:hover{background:#244b80;color:white}.industry-services :is(a,select,summary):focus-visible{outline:3px solid #28528a;outline-offset:4px}.industry-service-panel:target{box-shadow:0 0 0 3px #28528a30}.industry-shortcut{display:inline-flex;align-items:center;gap:20px;min-height:48px;font-size:1.125rem;color:#28528a;font-weight:600;margin-top:12px}
.industry-service-details summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:52px;padding:12px 0;list-style:none;border-top:1px solid #dce3ee;cursor:pointer;font-size:1.125rem;font-weight:600;color:#244b80}.industry-service-details summary::-webkit-details-marker{display:none}.industry-expand-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border:1px solid #aabbd2;border-radius:50%;font-family:Arial,sans-serif;font-size:24px;font-weight:400;transition:transform .18s ease}.industry-service-details[open] .industry-expand-icon{transform:rotate(45deg)}.industry-services [hidden]{display:none!important}.industry-services[data-filtered="true"] .industry-services-grid{grid-template-columns:1fr}.industry-services[data-filtered="true"] .industry-service-panel ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}
@media(max-width:680px){.industry-services[data-filtered="true"] .industry-service-panel ul{grid-template-columns:1fr}.industry-services{padding:40px 0}.industry-services-grid{grid-template-columns:1fr;gap:20px}.industry-service-panel{padding:24px 20px}.industry-controls{display:grid;padding:20px;gap:12px}.industry-controls p{margin:0}.industry-controls select{min-width:0;max-width:100%;font-size:1rem}.industry-service-panel h3{font-size:1.35rem}.industry-service-panel li a{gap:20px;overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.industry-expand-icon{transition:none}}
