.sp-sector-effects{overflow-x:auto;border:1px solid #dbe5ef;border-radius:14px}
.sp-sector-effects table{width:100%;border-collapse:collapse;text-align:left;font-size:.95rem}
.sp-sector-effects th,.sp-sector-effects td{padding:18px;vertical-align:top;border-bottom:1px solid #e1e7ef;line-height:1.65}
.sp-sector-effects th{background:#f1f6fb;color:#172b43;font-weight:700}.sp-sector-effects tr:last-child td{border-bottom:0}
.sp-sector-note{max-width:78ch;font-size:.9rem;line-height:1.7;color:#53657b}
.sp-industry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.sp-industry-card{padding:26px;border:1px solid #dbe5ef;border-radius:16px;background:#fff;min-width:0}
.sp-industry-card h2{font-size:1.4rem;margin:0 0 14px}.sp-industry-card p{line-height:1.75;margin-bottom:20px}
.sp-industry-card .sp-actions{gap:12px;margin-top:16px}.sp-sector-copy{max-width:80ch}.sp-sector-copy p{line-height:1.85}
@media(max-width:700px){.sp-industry-grid{grid-template-columns:1fr}.sp-sector-effects table,.sp-sector-effects tbody,.sp-sector-effects tr,.sp-sector-effects td{display:block;width:100%}.sp-sector-effects thead{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.sp-sector-effects td{border-bottom:0;padding:10px 18px}.sp-sector-effects td:before{content:attr(data-label);display:block;font-weight:700;color:#172b43;margin-bottom:4px}.sp-sector-effects tr{padding:8px 0;border-bottom:1px solid #dbe5ef}.sp-sector-effects tr:last-child{border-bottom:0}.sp-sector-effects td:first-child{background:#f1f6fb}}
