.logo-mark{width:34px;height:37px;object-fit:contain;border-radius:2px}
.service:target{outline:3px solid #277fa8;outline-offset:5px}
.sector-section{background:#edf4f8;border-block:1px solid #d1e2ee}
.sector-section .section{padding-top:48px;padding-bottom:48px}
.sector-section .eyebrow{color:#277fa8}
.sector-section h2{margin-top:0;font-size:34px;letter-spacing:-1px}
.sector-section .section-top>p{font-size:14px;max-width:390px}
.sector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.sector-card{background:#fff;border:1px solid #d4e3ed;border-radius:5px;display:grid;grid-template-columns:110px minmax(0,1fr);align-items:start;gap:22px;padding:22px;min-width:0}
.sector-card img{width:110px;height:110px;object-fit:cover;display:block;border-radius:3px}
.sector-card-body{display:flex;flex-direction:column;min-width:0;height:100%}
.sector-number{font-size:10px;letter-spacing:1.5px;color:#52778d}
.sector-card h3{font-size:20px;line-height:1.35;letter-spacing:-.3px;margin:0 0 8px;overflow-wrap:break-word}
.sector-card p{font-size:13px;color:#5c7080;line-height:1.65;margin:0 0 14px}
.sector-card a{display:flex;align-items:center;gap:12px;margin-top:auto;font-size:12px;font-weight:600;color:#153f68}
.sector-card a:hover{color:#277fa8}
.sector-note{margin:22px 0 0;font-size:12px;line-height:1.7;color:#567083}
@media(max-width:1000px){.sector-card{grid-template-columns:80px minmax(0,1fr);gap:16px;padding:18px}.sector-card img{width:80px;height:80px}.sector-card h3{font-size:18px}}
@media(max-width:740px){.sector-grid{grid-template-columns:1fr;gap:12px}.sector-section .section-top{display:block;margin-bottom:24px}.sector-section .section-top>p{margin-top:14px;max-width:none}.sector-section h2{font-size:29px}}
@media(max-width:620px){.sector-section .section{padding-block:36px}.sector-section .section-top>p{font-size:13px}.sector-card{grid-template-columns:72px minmax(0,1fr);padding:16px;gap:14px}.sector-card img{width:72px;height:72px}}
