.territory-capacity{margin:32px 0 42px;padding:28px 32px;border:1px solid #cae4e3;border-radius:12px;background:linear-gradient(120deg,#e9faf7,#f0f5fd)}
.territory-capacity .eyebrow{color:#087f86;font-weight:700;letter-spacing:1.5px}
.territory-capacity h2{margin:10px 0 20px;color:#14263c;font:600 clamp(22px,2.2vw,30px)/1.2 Roboto,Arial,sans-serif;letter-spacing:-.8px}
.territory-capacity dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:0}
.territory-capacity dl>div{padding:16px 20px;border:1px solid #b7d9dd;background:#fff9;border-radius:8px}
.territory-capacity dt{color:#526c7d;font-size:13px}
.territory-capacity dd{margin:4px 0 0;color:#0c5f72;font:650 clamp(28px,3vw,38px)/1.1 Roboto,Arial,sans-serif;letter-spacing:-1px}
.territory-capacity p{margin:16px 0 0;color:#506576;font-size:12px;line-height:1.55}
.territory-capacity-missing{margin:25px 0 35px;padding:15px 20px;border-left:3px solid #55b9b2;background:#edf8f7;color:#526a79;font-size:13px;line-height:1.55}
.territory-origin{margin-top:18px;padding-top:17px;border-top:1px solid #bddcdb}
.territory-origin h3{margin:0 0 11px;color:#18384b;font:600 16px/1.3 Roboto,Arial,sans-serif}
.territory-origin ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;margin:0;padding:0}
.territory-origin li{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;background:#fff;border:1px solid #c6dfe1;color:#365567;font-size:13px}
.territory-origin li strong{color:#0c5f72}
.territory-origin p{margin:9px 0 0;font-size:11px}
@media(max-width:700px){.territory-capacity{padding:22px 18px}.territory-capacity dl{grid-template-columns:1fr}}
@media(max-width:700px){.territory-origin ol{grid-template-columns:1fr}}
