.sector-nav{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.sector-nav a{display:inline-flex;padding:8px 15px;border:1px solid #c9d2c9;border-radius:22px;color:#29493b;text-decoration:none;font-size:14px;line-height:1.5}.sector-nav a:hover,.sector-nav a:focus-visible{background:#e7ede3;border-color:#6e8875}.sector-entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:26px 0 44px}.sector-entry{display:flex;flex-direction:column;gap:12px;min-width:0;padding:24px;border:1px solid #d2d9ce;background:#fbfcf7;border-radius:9px;text-decoration:none;color:#263d32}.sector-entry strong{font-size:22px;line-height:1.4}.sector-entry span{font-size:15px;line-height:1.8;color:#637268}.sector-entry .sector-link{margin-top:auto;color:#476a54;font-size:14px}.sector-entry:hover{border-color:#6e8875;background:#f0f4eb}.topic-group{scroll-margin-top:30px;border-top:1px solid #ccd4c8;padding:24px 0 8px}.topic-group h3{font-size:22px;line-height:1.5}.topic-group p{font-size:15px;color:#637268}.topic-group li{margin:10px 0;line-height:1.8}.sector-nav a:focus-visible,.sector-entry:focus-visible{outline:2px solid #3e6b52;outline-offset:4px}@media(max-width:600px){.sector-entries{grid-template-columns:1fr;gap:12px}.sector-entry{padding:20px}.sector-entry strong{font-size:20px}.sector-nav{gap:8px}.sector-nav a{font-size:13px;padding:7px 12px}}